├── front ├── 停止.bat ├── 启动.bat ├── contrib │ ├── vim │ │ ├── ftplugin │ │ │ └── nginx.vim │ │ ├── ftdetect │ │ │ └── nginx.vim │ │ └── indent │ │ │ └── nginx.vim │ ├── README │ ├── unicode2nginx │ │ └── unicode-to-nginx.pl │ └── geo2nginx.pl ├── html │ ├── css │ │ ├── 9826.66e44db7.css │ │ ├── 2630.c9a53973.css.gz │ │ ├── 9872.f0363153.css.gz │ │ ├── chunk-vendors.175ba018.css.gz │ │ ├── 6652.7e1a0aae.css │ │ ├── 1561.ce6c4214.css │ │ ├── 1690.2124cfbd.css │ │ ├── 1960.2ee701bf.css │ │ ├── 5182.693b46a7.css │ │ ├── 2621.5c85ee5f.css │ │ ├── 9507.5c85ee5f.css │ │ ├── 9620.18b09277.css │ │ ├── 4829.65b3bd80.css │ │ ├── 5336.dd8f6187.css │ │ ├── 4339.8c772973.css │ │ ├── 7204.b18d2ea9.css │ │ ├── 4432.386ce2c4.css │ │ ├── 1582.274df686.css │ │ ├── 2771.00111ee1.css │ │ ├── 3221.00111ee1.css │ │ ├── 3948.00111ee1.css │ │ ├── 5324.00111ee1.css │ │ ├── 5507.00111ee1.css │ │ ├── 6988.00111ee1.css │ │ ├── 7786.00111ee1.css │ │ ├── 8223.00111ee1.css │ │ ├── 8880.00111ee1.css │ │ ├── 9018.00111ee1.css │ │ ├── 9387.00111ee1.css │ │ ├── 9931.00111ee1.css │ │ ├── 8333.1187899b.css │ │ ├── 9227.6d3d1433.css │ │ ├── 3356.3ad1a9fe.css │ │ ├── 8284.3ad1a9fe.css │ │ ├── 4493.e63a7d93.css │ │ ├── 8165.b4d6541e.css │ │ ├── 540.cb74da50.css │ │ ├── 5738.cb74da50.css │ │ ├── 8025.cb74da50.css │ │ ├── 8712.cb74da50.css │ │ ├── 897.cb74da50.css │ │ ├── 9059.cb74da50.css │ │ ├── 8771.4330621f.css │ │ ├── 6993.3d81e1e4.css │ │ ├── 3388.5393ccfc.css │ │ ├── 5258.5393ccfc.css │ │ ├── 2938.d272e932.css │ │ └── 7543.96ea0d77.css │ ├── logo.png │ ├── img │ │ ├── logo.c92a41c5.png │ │ ├── logo.cba0ce6d.png │ │ ├── star.51bdbf23.png │ │ ├── loading2.028f84ca.gif │ │ └── logo-min.1b61409c.png │ ├── js │ │ ├── 1777.f7da0a32.js.gz │ │ ├── 1821.1450eb37.js.gz │ │ ├── 1949.572dfbc8.js.gz │ │ ├── 2621.a18c8844.js.gz │ │ ├── 2671.c0b66d19.js.gz │ │ ├── 3329.f6e128ea.js.gz │ │ ├── 3356.3f684077.js.gz │ │ ├── 3685.896b29dc.js.gz │ │ ├── 540.6e11b3f9.js.gz │ │ ├── 5738.cdd00889.js.gz │ │ ├── 5785.8c0eca68.js.gz │ │ ├── 623.954d138b.js.gz │ │ ├── 6618.528f2009.js.gz │ │ ├── 8025.b88d2895.js.gz │ │ ├── 8712.6c96d366.js.gz │ │ ├── 897.65974454.js.gz │ │ ├── 9059.d1f87021.js.gz │ │ ├── 9100.85b7f10d.js.gz │ │ ├── 9507.e1ea4fed.js.gz │ │ ├── 9826.a7b57fa0.js.gz │ │ ├── 9872.5818f18e.js.gz │ │ ├── app.bd33dc72.js.gz │ │ ├── chunk-vendors.62c39c1a.js.gz │ │ ├── 6652.e6bc9f12.js │ │ ├── 8333.d706e7e5.js │ │ ├── 4146.1fa4446c.js │ │ ├── 9227.39e11b53.js │ │ ├── 8771.d52a37c2.js │ │ ├── 8165.a8dc6194.js │ │ ├── 1960.2886aa14.js │ │ ├── 5182.cfe70065.js │ │ ├── 8387.fd692e26.js │ │ ├── 4115.3f525095.js │ │ ├── 3610.93b83324.js │ │ ├── 4719.c69518a5.js │ │ ├── 4829.6f094e81.js │ │ ├── 1690.ddad1e4a.js │ │ ├── 8188.72b6e161.js │ │ ├── 5336.a1f4cbef.js │ │ ├── 7204.ca395830.js │ │ ├── 6993.1f48ee0d.js │ │ ├── 5258.48adc312.js │ │ ├── 2091.614ef030.js │ │ ├── 7786.8d27fd61.js │ │ ├── 4339.bb091e24.js │ │ ├── 1561.c6785d20.js │ │ ├── 3948.8cbd604a.js │ │ ├── 9931.a3b11c04.js │ │ ├── 2771.74592725.js │ │ ├── 3221.a4a43dcf.js │ │ ├── 9387.8d0d3813.js │ │ ├── 3388.a7ddf816.js │ │ ├── 9018.9fe0b273.js │ │ ├── 5507.a3dd159b.js │ │ ├── 8880.96869174.js │ │ ├── 6413.ba2e5937.js │ │ └── 8223.de69d094.js │ ├── fonts │ │ ├── ionicons.31fd4446.ttf │ │ ├── ionicons.d03f2836.woff2 │ │ └── ionicons.dacd136b.woff │ └── wwLogin-1.0.0.js ├── docs │ ├── README │ ├── zlib.LICENSE │ └── LICENSE ├── nginx.exe └── conf │ ├── scgi_params │ ├── uwsgi_params │ ├── fastcgi_params │ ├── fastcgi.conf │ ├── nginx.conf │ ├── koi-win │ └── koi-utf ├── back ├── 启动.bat └── target │ └── classes │ ├── static │ └── logo.png │ ├── cn │ └── zwz │ │ ├── ZwzApplication.class │ │ ├── data │ │ ├── dao │ │ │ ├── LogDao.class │ │ │ └── mapper │ │ │ │ ├── LogMapper.class │ │ │ │ ├── DictMapper.class │ │ │ │ ├── FileMapper.class │ │ │ │ ├── RoleMapper.class │ │ │ │ ├── UserMapper.class │ │ │ │ ├── DictDataMapper.class │ │ │ │ ├── SettingMapper.class │ │ │ │ ├── UserRoleMapper.class │ │ │ │ ├── DepartmentMapper.class │ │ │ │ ├── PermissionMapper.class │ │ │ │ ├── DepartmentHeaderMapper.class │ │ │ │ └── RolePermissionMapper.class │ │ ├── entity │ │ │ ├── Log.class │ │ │ ├── Dict.class │ │ │ ├── File.class │ │ │ ├── Role.class │ │ │ ├── User.class │ │ │ ├── DictData.class │ │ │ ├── Setting.class │ │ │ ├── UserRole.class │ │ │ ├── Department.class │ │ │ ├── Permission.class │ │ │ ├── DepartmentHeader.class │ │ │ └── RolePermission.class │ │ ├── vo │ │ │ ├── AntvVo.class │ │ │ ├── MenuVo.class │ │ │ ├── RedisVo.class │ │ │ ├── RoleDTO.class │ │ │ ├── OssSettingVo.class │ │ │ ├── PermissionDTO.class │ │ │ └── UserByPermissionVo.class │ │ ├── utils │ │ │ ├── VoUtil.class │ │ │ ├── FileManage.class │ │ │ ├── ZwzFileUtils.class │ │ │ └── ZwzNullUtils.class │ │ ├── service │ │ │ ├── LogService.class │ │ │ ├── IDictService.class │ │ │ ├── IFileService.class │ │ │ ├── ILogService.class │ │ │ ├── IRoleService.class │ │ │ ├── IUserService.class │ │ │ ├── ISettingService.class │ │ │ ├── IDictDataService.class │ │ │ ├── IUserRoleService.class │ │ │ ├── IDepartmentService.class │ │ │ ├── IPermissionService.class │ │ │ ├── IRolePermissionService.class │ │ │ └── IDepartmentHeaderService.class │ │ ├── controller │ │ │ ├── DictController.class │ │ │ ├── FileController.class │ │ │ ├── LogController.class │ │ │ ├── RoleController.class │ │ │ ├── UserController.class │ │ │ ├── MyDoorController.class │ │ │ ├── MyUserController.class │ │ │ ├── RedisController.class │ │ │ ├── SettingController.class │ │ │ ├── UploadController.class │ │ │ ├── DictDataController.class │ │ │ ├── SecurityController.class │ │ │ ├── DepartmentController.class │ │ │ ├── PermissionController.class │ │ │ └── MyDoorController$MyDoorMenuClass.class │ │ └── serviceimpl │ │ │ ├── IDictServiceImpl.class │ │ │ ├── IFileServiceImpl.class │ │ │ ├── ILogServiceImpl.class │ │ │ ├── IRoleServiceImpl.class │ │ │ ├── IUserServiceImpl.class │ │ │ ├── LogServiceImpl.class │ │ │ ├── IDictDataServiceImpl.class │ │ │ ├── ISettingServiceImpl.class │ │ │ ├── IUserRoleServiceImpl.class │ │ │ ├── IDepartmentServiceImpl.class │ │ │ ├── IPermissionServiceImpl.class │ │ │ ├── IRolePermissionServiceImpl.class │ │ │ └── IDepartmentHeaderServiceImpl.class │ │ ├── basics │ │ ├── log │ │ │ ├── LogType.class │ │ │ ├── SystemLog.class │ │ │ ├── SystemLogAspect.class │ │ │ └── SystemLogAspect$SaveSystemLogThread.class │ │ ├── baseVo │ │ │ ├── PageVo.class │ │ │ ├── Result.class │ │ │ └── TokenUser.class │ │ ├── code │ │ │ ├── bean │ │ │ │ ├── Entity.class │ │ │ │ ├── Field.class │ │ │ │ └── Item.class │ │ │ ├── MyBatisPlusCodeUtils.class │ │ │ └── vue │ │ │ │ ├── MyBatisPlusUtils.class │ │ │ │ └── ZwzVueGenerator.class │ │ ├── utils │ │ │ ├── CommonUtil.class │ │ │ ├── IpInfoUtil.class │ │ │ ├── PageUtil.class │ │ │ ├── ResultUtil.class │ │ │ ├── ResponseUtil.class │ │ │ ├── SecurityUtil.class │ │ │ ├── ThreadPoolUtil.class │ │ │ ├── CreateVerifyCode.class │ │ │ └── Base64DecodeMultipartFile.class │ │ ├── baseClass │ │ │ ├── StartBean.class │ │ │ ├── ZwzBaseDao.class │ │ │ ├── ZwzBaseEntity.class │ │ │ ├── ZwzBaseService.class │ │ │ ├── BeansConfiguration.class │ │ │ └── ZwzBaseController.class │ │ ├── exception │ │ │ ├── ZwzException.class │ │ │ └── ZwzAuthException.class │ │ ├── parameter │ │ │ ├── CommonConstant.class │ │ │ ├── CaptchaProperties.class │ │ │ └── ZwzLoginProperties.class │ │ ├── redis │ │ │ ├── RedisTemplateHelper.class │ │ │ ├── RedisExceptionThrowsConfig.class │ │ │ └── RedisExceptionThrowsConfig$1.class │ │ ├── security │ │ │ ├── WebSecurityConfig.class │ │ │ ├── SecurityUserDetails.class │ │ │ ├── utils │ │ │ │ ├── WeiChatUtils.class │ │ │ │ ├── ZwzWxNoticeUtils.class │ │ │ │ ├── WeChatUploadMeidaUtils.class │ │ │ │ ├── WeiChatUtils$WeChatUser.class │ │ │ │ ├── WeiChatUtils$ExternalAttr.class │ │ │ │ ├── WeiChatUtils$ExternalText.class │ │ │ │ ├── WeiChatUtils$ExternalProfile.class │ │ │ │ ├── WeiChatUtils$Wechatdepartment.class │ │ │ │ ├── ZwzWxNoticeUtils$ZwzWeChatNoticeInput.class │ │ │ │ ├── ZwzWxNoticeUtils$ZwzWeChatNoticeTuWen.class │ │ │ │ ├── ZwzWxNoticeUtils$ZwzWeiChatNoticeFile.class │ │ │ │ ├── ZwzWxNoticeUtils$ZwzWeiChatNoticeImage.class │ │ │ │ ├── ZwzWxNoticeUtils$ZwzWeiChatNoticeVideo.class │ │ │ │ ├── ZwzWxNoticeUtils$ZwzWeChatNoticeFileItem.class │ │ │ │ ├── ZwzWxNoticeUtils$ZwzWeChatNoticeImageItem.class │ │ │ │ ├── ZwzWxNoticeUtils$ZwzWeChatNoticeInputItem.class │ │ │ │ ├── ZwzWxNoticeUtils$ZwzWeChatNoticeMarkdown.class │ │ │ │ ├── ZwzWxNoticeUtils$ZwzWeChatNoticeTuWenItem.class │ │ │ │ ├── ZwzWxNoticeUtils$ZwzWeChatNoticeVideoItem.class │ │ │ │ ├── ZwzWxNoticeUtils$ZwzWeiChatNoticeTextCard.class │ │ │ │ ├── ZwzWxNoticeUtils$ZwzWeChatNoticeMarkdownItem.class │ │ │ │ ├── ZwzWxNoticeUtils$ZwzWeChatNoticeTextCardItem.class │ │ │ │ └── ZwzWxNoticeUtils$ZwzWeChatNoticeTuWenItemValue.class │ │ │ ├── UserDetailsServiceImpl.class │ │ │ ├── jwt │ │ │ │ ├── ZwzAccessDeniedHandler.class │ │ │ │ ├── AuthenticationFailHandler.class │ │ │ │ ├── AuthenticationSuccessHandler.class │ │ │ │ └── JwtTokenOncePerRequestFilter.class │ │ │ ├── validate │ │ │ │ └── ImageValidateFilter.class │ │ │ └── controller │ │ │ │ └── QwVerificationCodeController.class │ │ └── mybatisplus │ │ │ ├── MyMetaObjectHandler.class │ │ │ └── MybatisPlusConfig.class │ │ ├── park │ │ ├── entity │ │ │ ├── IcCard.class │ │ │ ├── Vehicle.class │ │ │ ├── IcCardLoss.class │ │ │ ├── ParkingData.class │ │ │ └── ParkingSpace.class │ │ ├── mapper │ │ │ ├── IcCardMapper.class │ │ │ ├── VehicleMapper.class │ │ │ ├── IcCardLossMapper.class │ │ │ ├── ParkingDataMapper.class │ │ │ └── ParkingSpaceMapper.class │ │ ├── service │ │ │ ├── IIcCardService.class │ │ │ ├── IVehicleService.class │ │ │ ├── IIcCardLossService.class │ │ │ ├── IParkingDataService.class │ │ │ └── IParkingSpaceService.class │ │ ├── controller │ │ │ ├── IcCardController.class │ │ │ ├── SuperController.class │ │ │ ├── VehicleController.class │ │ │ ├── IcCardLossController.class │ │ │ ├── ParkingDataController.class │ │ │ └── ParkingSpaceController.class │ │ └── serviceimpl │ │ │ ├── IIcCardServiceImpl.class │ │ │ ├── IVehicleServiceImpl.class │ │ │ ├── IIcCardLossServiceImpl.class │ │ │ ├── IParkingDataServiceImpl.class │ │ │ └── IParkingSpaceServiceImpl.class │ │ └── test │ │ ├── entity │ │ ├── Student.class │ │ └── Teacher.class │ │ ├── mapper │ │ ├── StudentMapper.class │ │ └── TeacherMapper.class │ │ ├── service │ │ ├── IStudentService.class │ │ └── ITeacherService.class │ │ ├── controller │ │ ├── StudentController.class │ │ └── TeacherController.class │ │ └── serviceimpl │ │ ├── IStudentServiceImpl.class │ │ └── ITeacherServiceImpl.class │ ├── template │ ├── mapperXml.btl │ ├── mpService.btl │ ├── mapper.btl │ ├── vue │ │ ├── treeApi.btl │ │ └── api.btl │ ├── mpServiceImpl.btl │ ├── mplus.btl │ └── entity.btl │ └── application.yml ├── image ├── 01.png ├── 02.png ├── 03.png ├── 04.png ├── 05.png ├── 06.png └── 07.png ├── .gitignore └── README.md /front/停止.bat: -------------------------------------------------------------------------------- 1 | nginx -s stop 2 | -------------------------------------------------------------------------------- /back/启动.bat: -------------------------------------------------------------------------------- 1 | title Back 2 | mvn spring-boot:run 3 | -------------------------------------------------------------------------------- /front/启动.bat: -------------------------------------------------------------------------------- 1 | start nginx 2 | start http://localhost:8080 3 | -------------------------------------------------------------------------------- /front/contrib/vim/ftplugin/nginx.vim: -------------------------------------------------------------------------------- 1 | setlocal commentstring=#\ %s 2 | -------------------------------------------------------------------------------- /front/html/css/9826.66e44db7.css: -------------------------------------------------------------------------------- 1 | .search .operation{margin-bottom:2vh} -------------------------------------------------------------------------------- /image/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/image/01.png -------------------------------------------------------------------------------- /image/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/image/02.png -------------------------------------------------------------------------------- /image/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/image/03.png -------------------------------------------------------------------------------- /image/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/image/04.png -------------------------------------------------------------------------------- /image/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/image/05.png -------------------------------------------------------------------------------- /image/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/image/06.png -------------------------------------------------------------------------------- /image/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/image/07.png -------------------------------------------------------------------------------- /front/docs/README: -------------------------------------------------------------------------------- 1 | 2 | Documentation is available at http://nginx.org 3 | 4 | -------------------------------------------------------------------------------- /front/nginx.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/nginx.exe -------------------------------------------------------------------------------- /front/html/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/logo.png -------------------------------------------------------------------------------- /front/html/img/logo.c92a41c5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/img/logo.c92a41c5.png -------------------------------------------------------------------------------- /front/html/img/logo.cba0ce6d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/img/logo.cba0ce6d.png -------------------------------------------------------------------------------- /front/html/img/star.51bdbf23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/img/star.51bdbf23.png -------------------------------------------------------------------------------- /front/html/js/1777.f7da0a32.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/1777.f7da0a32.js.gz -------------------------------------------------------------------------------- /front/html/js/1821.1450eb37.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/1821.1450eb37.js.gz -------------------------------------------------------------------------------- /front/html/js/1949.572dfbc8.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/1949.572dfbc8.js.gz -------------------------------------------------------------------------------- /front/html/js/2621.a18c8844.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/2621.a18c8844.js.gz -------------------------------------------------------------------------------- /front/html/js/2671.c0b66d19.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/2671.c0b66d19.js.gz -------------------------------------------------------------------------------- /front/html/js/3329.f6e128ea.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/3329.f6e128ea.js.gz -------------------------------------------------------------------------------- /front/html/js/3356.3f684077.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/3356.3f684077.js.gz -------------------------------------------------------------------------------- /front/html/js/3685.896b29dc.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/3685.896b29dc.js.gz -------------------------------------------------------------------------------- /front/html/js/540.6e11b3f9.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/540.6e11b3f9.js.gz -------------------------------------------------------------------------------- /front/html/js/5738.cdd00889.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/5738.cdd00889.js.gz -------------------------------------------------------------------------------- /front/html/js/5785.8c0eca68.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/5785.8c0eca68.js.gz -------------------------------------------------------------------------------- /front/html/js/623.954d138b.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/623.954d138b.js.gz -------------------------------------------------------------------------------- /front/html/js/6618.528f2009.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/6618.528f2009.js.gz -------------------------------------------------------------------------------- /front/html/js/8025.b88d2895.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/8025.b88d2895.js.gz -------------------------------------------------------------------------------- /front/html/js/8712.6c96d366.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/8712.6c96d366.js.gz -------------------------------------------------------------------------------- /front/html/js/897.65974454.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/897.65974454.js.gz -------------------------------------------------------------------------------- /front/html/js/9059.d1f87021.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/9059.d1f87021.js.gz -------------------------------------------------------------------------------- /front/html/js/9100.85b7f10d.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/9100.85b7f10d.js.gz -------------------------------------------------------------------------------- /front/html/js/9507.e1ea4fed.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/9507.e1ea4fed.js.gz -------------------------------------------------------------------------------- /front/html/js/9826.a7b57fa0.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/9826.a7b57fa0.js.gz -------------------------------------------------------------------------------- /front/html/js/9872.5818f18e.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/9872.5818f18e.js.gz -------------------------------------------------------------------------------- /front/html/js/app.bd33dc72.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/app.bd33dc72.js.gz -------------------------------------------------------------------------------- /back/target/classes/static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/static/logo.png -------------------------------------------------------------------------------- /front/html/css/2630.c9a53973.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/css/2630.c9a53973.css.gz -------------------------------------------------------------------------------- /front/html/css/9872.f0363153.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/css/9872.f0363153.css.gz -------------------------------------------------------------------------------- /front/html/img/loading2.028f84ca.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/img/loading2.028f84ca.gif -------------------------------------------------------------------------------- /front/html/img/logo-min.1b61409c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/img/logo-min.1b61409c.png -------------------------------------------------------------------------------- /front/html/fonts/ionicons.31fd4446.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/fonts/ionicons.31fd4446.ttf -------------------------------------------------------------------------------- /front/html/fonts/ionicons.d03f2836.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/fonts/ionicons.d03f2836.woff2 -------------------------------------------------------------------------------- /front/html/fonts/ionicons.dacd136b.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/fonts/ionicons.dacd136b.woff -------------------------------------------------------------------------------- /front/html/js/chunk-vendors.62c39c1a.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/js/chunk-vendors.62c39c1a.js.gz -------------------------------------------------------------------------------- /front/html/css/chunk-vendors.175ba018.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/front/html/css/chunk-vendors.175ba018.css.gz -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/ZwzApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/ZwzApplication.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/dao/LogDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/dao/LogDao.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/entity/Log.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/entity/Log.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/vo/AntvVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/vo/AntvVo.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/vo/MenuVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/vo/MenuVo.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/vo/RedisVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/vo/RedisVo.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/vo/RoleDTO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/vo/RoleDTO.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/log/LogType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/log/LogType.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/entity/Dict.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/entity/Dict.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/entity/File.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/entity/File.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/entity/Role.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/entity/Role.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/entity/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/entity/User.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/utils/VoUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/utils/VoUtil.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/entity/IcCard.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/entity/IcCard.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/baseVo/PageVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/baseVo/PageVo.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/baseVo/Result.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/baseVo/Result.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/log/SystemLog.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/log/SystemLog.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/entity/DictData.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/entity/DictData.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/entity/Setting.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/entity/Setting.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/entity/UserRole.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/entity/UserRole.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/vo/OssSettingVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/vo/OssSettingVo.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/entity/Vehicle.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/entity/Vehicle.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/test/entity/Student.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/test/entity/Student.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/test/entity/Teacher.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/test/entity/Teacher.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/baseVo/TokenUser.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/baseVo/TokenUser.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/code/bean/Entity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/code/bean/Entity.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/code/bean/Field.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/code/bean/Field.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/code/bean/Item.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/code/bean/Item.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/utils/CommonUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/utils/CommonUtil.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/utils/IpInfoUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/utils/IpInfoUtil.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/utils/PageUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/utils/PageUtil.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/utils/ResultUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/utils/ResultUtil.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/entity/Department.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/entity/Department.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/entity/Permission.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/entity/Permission.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/service/LogService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/service/LogService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/utils/FileManage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/utils/FileManage.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/utils/ZwzFileUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/utils/ZwzFileUtils.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/utils/ZwzNullUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/utils/ZwzNullUtils.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/vo/PermissionDTO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/vo/PermissionDTO.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/entity/IcCardLoss.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/entity/IcCardLoss.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/entity/ParkingData.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/entity/ParkingData.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/utils/ResponseUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/utils/ResponseUtil.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/utils/SecurityUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/utils/SecurityUtil.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/dao/mapper/LogMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/dao/mapper/LogMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/service/IDictService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/service/IDictService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/service/IFileService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/service/IFileService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/service/ILogService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/service/ILogService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/service/IRoleService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/service/IRoleService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/service/IUserService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/service/IUserService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/entity/ParkingSpace.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/entity/ParkingSpace.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/mapper/IcCardMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/mapper/IcCardMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/mapper/VehicleMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/mapper/VehicleMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/test/mapper/StudentMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/test/mapper/StudentMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/test/mapper/TeacherMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/test/mapper/TeacherMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/baseClass/StartBean.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/baseClass/StartBean.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/baseClass/ZwzBaseDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/baseClass/ZwzBaseDao.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/log/SystemLogAspect.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/log/SystemLogAspect.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/utils/ThreadPoolUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/utils/ThreadPoolUtil.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/dao/mapper/DictMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/dao/mapper/DictMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/dao/mapper/FileMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/dao/mapper/FileMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/dao/mapper/RoleMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/dao/mapper/RoleMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/dao/mapper/UserMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/dao/mapper/UserMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/entity/DepartmentHeader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/entity/DepartmentHeader.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/entity/RolePermission.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/entity/RolePermission.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/service/ISettingService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/service/ISettingService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/vo/UserByPermissionVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/vo/UserByPermissionVo.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/mapper/IcCardLossMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/mapper/IcCardLossMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/service/IIcCardService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/service/IIcCardService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/service/IVehicleService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/service/IVehicleService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/test/service/IStudentService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/test/service/IStudentService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/test/service/ITeacherService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/test/service/ITeacherService.class -------------------------------------------------------------------------------- /front/html/css/6652.7e1a0aae.css: -------------------------------------------------------------------------------- 1 | .header{margin-top:8vh;margin-bottom:5vh;text-align:center}.header .description{font-size:14px;color:rgba(0,0,0,.45);margin-top:1vh} -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/baseClass/ZwzBaseEntity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/baseClass/ZwzBaseEntity.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/exception/ZwzException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/exception/ZwzException.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/utils/CreateVerifyCode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/utils/CreateVerifyCode.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/controller/DictController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/controller/DictController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/controller/FileController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/controller/FileController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/controller/LogController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/controller/LogController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/controller/RoleController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/controller/RoleController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/controller/UserController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/controller/UserController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/dao/mapper/DictDataMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/dao/mapper/DictDataMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/dao/mapper/SettingMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/dao/mapper/SettingMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/dao/mapper/UserRoleMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/dao/mapper/UserRoleMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/service/IDictDataService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/service/IDictDataService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/service/IUserRoleService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/service/IUserRoleService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/mapper/ParkingDataMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/mapper/ParkingDataMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/mapper/ParkingSpaceMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/mapper/ParkingSpaceMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/baseClass/ZwzBaseService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/baseClass/ZwzBaseService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/code/MyBatisPlusCodeUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/code/MyBatisPlusCodeUtils.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/code/vue/MyBatisPlusUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/code/vue/MyBatisPlusUtils.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/code/vue/ZwzVueGenerator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/code/vue/ZwzVueGenerator.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/exception/ZwzAuthException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/exception/ZwzAuthException.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/parameter/CommonConstant.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/parameter/CommonConstant.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/redis/RedisTemplateHelper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/redis/RedisTemplateHelper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/WebSecurityConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/WebSecurityConfig.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/controller/MyDoorController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/controller/MyDoorController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/controller/MyUserController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/controller/MyUserController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/controller/RedisController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/controller/RedisController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/controller/SettingController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/controller/SettingController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/controller/UploadController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/controller/UploadController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/dao/mapper/DepartmentMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/dao/mapper/DepartmentMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/dao/mapper/PermissionMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/dao/mapper/PermissionMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/service/IDepartmentService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/service/IDepartmentService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/service/IPermissionService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/service/IPermissionService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/serviceimpl/IDictServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/serviceimpl/IDictServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/serviceimpl/IFileServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/serviceimpl/IFileServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/serviceimpl/ILogServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/serviceimpl/ILogServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/serviceimpl/IRoleServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/serviceimpl/IRoleServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/serviceimpl/IUserServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/serviceimpl/IUserServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/serviceimpl/LogServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/serviceimpl/LogServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/controller/IcCardController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/controller/IcCardController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/controller/SuperController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/controller/SuperController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/controller/VehicleController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/controller/VehicleController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/service/IIcCardLossService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/service/IIcCardLossService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/service/IParkingDataService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/service/IParkingDataService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/service/IParkingSpaceService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/service/IParkingSpaceService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/test/controller/StudentController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/test/controller/StudentController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/test/controller/TeacherController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/test/controller/TeacherController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/baseClass/BeansConfiguration.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/baseClass/BeansConfiguration.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/baseClass/ZwzBaseController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/baseClass/ZwzBaseController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/parameter/CaptchaProperties.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/parameter/CaptchaProperties.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/parameter/ZwzLoginProperties.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/parameter/ZwzLoginProperties.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/SecurityUserDetails.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/SecurityUserDetails.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/WeiChatUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/WeiChatUtils.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/controller/DictDataController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/controller/DictDataController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/controller/SecurityController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/controller/SecurityController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/service/IRolePermissionService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/service/IRolePermissionService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/serviceimpl/IIcCardServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/serviceimpl/IIcCardServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/mybatisplus/MyMetaObjectHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/mybatisplus/MyMetaObjectHandler.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/mybatisplus/MybatisPlusConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/mybatisplus/MybatisPlusConfig.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/UserDetailsServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/UserDetailsServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/utils/Base64DecodeMultipartFile.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/utils/Base64DecodeMultipartFile.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/controller/DepartmentController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/controller/DepartmentController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/controller/PermissionController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/controller/PermissionController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/dao/mapper/DepartmentHeaderMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/dao/mapper/DepartmentHeaderMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/dao/mapper/RolePermissionMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/dao/mapper/RolePermissionMapper.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/service/IDepartmentHeaderService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/service/IDepartmentHeaderService.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/serviceimpl/IDictDataServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/serviceimpl/IDictDataServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/serviceimpl/ISettingServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/serviceimpl/ISettingServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/serviceimpl/IUserRoleServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/serviceimpl/IUserRoleServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/controller/IcCardLossController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/controller/IcCardLossController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/controller/ParkingDataController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/controller/ParkingDataController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/controller/ParkingSpaceController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/controller/ParkingSpaceController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/serviceimpl/IVehicleServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/serviceimpl/IVehicleServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/test/serviceimpl/IStudentServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/test/serviceimpl/IStudentServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/test/serviceimpl/ITeacherServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/test/serviceimpl/ITeacherServiceImpl.class -------------------------------------------------------------------------------- /front/html/css/1561.ce6c4214.css: -------------------------------------------------------------------------------- 1 | .file-upload-wrap[data-v-5c2928dc]{display:flex;align-items:center}.file-upload-wrap .file-upload[data-v-5c2928dc]{display:inline-block;margin-right:10px} -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/redis/RedisExceptionThrowsConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/redis/RedisExceptionThrowsConfig.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/serviceimpl/IDepartmentServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/serviceimpl/IDepartmentServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/serviceimpl/IPermissionServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/serviceimpl/IPermissionServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/serviceimpl/IIcCardLossServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/serviceimpl/IIcCardLossServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/serviceimpl/IParkingDataServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/serviceimpl/IParkingDataServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/redis/RedisExceptionThrowsConfig$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/redis/RedisExceptionThrowsConfig$1.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/jwt/ZwzAccessDeniedHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/jwt/ZwzAccessDeniedHandler.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/serviceimpl/IRolePermissionServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/serviceimpl/IRolePermissionServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/park/serviceimpl/IParkingSpaceServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/park/serviceimpl/IParkingSpaceServiceImpl.class -------------------------------------------------------------------------------- /front/html/css/1690.2124cfbd.css: -------------------------------------------------------------------------------- 1 | #container[data-v-3c5bcbdc]{width:100%;height:700px;margin-top:20px}.antvTitle[data-v-3c5bcbdc]{font-size:26px;text-align:center;justify-content:center;display:flex} -------------------------------------------------------------------------------- /front/html/css/1960.2ee701bf.css: -------------------------------------------------------------------------------- 1 | #container[data-v-50b19ac7]{width:100%;height:700px;margin-top:20px}.antvTitle[data-v-50b19ac7]{font-size:26px;text-align:center;justify-content:center;display:flex} -------------------------------------------------------------------------------- /front/html/css/5182.693b46a7.css: -------------------------------------------------------------------------------- 1 | #container[data-v-b1723520]{width:100%;height:700px;margin-top:20px}.antvTitle[data-v-b1723520]{font-size:26px;text-align:center;justify-content:center;display:flex} -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/jwt/AuthenticationFailHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/jwt/AuthenticationFailHandler.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/WeChatUploadMeidaUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/WeChatUploadMeidaUtils.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/WeiChatUtils$WeChatUser.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/WeiChatUtils$WeChatUser.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/validate/ImageValidateFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/validate/ImageValidateFilter.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/serviceimpl/IDepartmentHeaderServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/serviceimpl/IDepartmentHeaderServiceImpl.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/log/SystemLogAspect$SaveSystemLogThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/log/SystemLogAspect$SaveSystemLogThread.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/jwt/AuthenticationSuccessHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/jwt/AuthenticationSuccessHandler.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/jwt/JwtTokenOncePerRequestFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/jwt/JwtTokenOncePerRequestFilter.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/WeiChatUtils$ExternalAttr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/WeiChatUtils$ExternalAttr.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/WeiChatUtils$ExternalText.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/WeiChatUtils$ExternalText.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/data/controller/MyDoorController$MyDoorMenuClass.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/data/controller/MyDoorController$MyDoorMenuClass.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/WeiChatUtils$ExternalProfile.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/WeiChatUtils$ExternalProfile.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/WeiChatUtils$Wechatdepartment.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/WeiChatUtils$Wechatdepartment.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/controller/QwVerificationCodeController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/controller/QwVerificationCodeController.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeInput.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeInput.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeTuWen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeTuWen.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeiChatNoticeFile.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeiChatNoticeFile.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeiChatNoticeImage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeiChatNoticeImage.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeiChatNoticeVideo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeiChatNoticeVideo.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeFileItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeFileItem.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeImageItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeImageItem.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeInputItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeInputItem.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeMarkdown.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeMarkdown.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeTuWenItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeTuWenItem.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeVideoItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeVideoItem.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeiChatNoticeTextCard.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeiChatNoticeTextCard.class -------------------------------------------------------------------------------- /front/html/css/2621.5c85ee5f.css: -------------------------------------------------------------------------------- 1 | .ivu-table td{height:38px!important}.ivu-table-cell-with-expand{height:38px!important;line-height:38px!important}.ivu-table .rowClassNameColor td{background-color:#b0b3b6!important;color:#fff!important} -------------------------------------------------------------------------------- /front/html/css/9507.5c85ee5f.css: -------------------------------------------------------------------------------- 1 | .ivu-table td{height:38px!important}.ivu-table-cell-with-expand{height:38px!important;line-height:38px!important}.ivu-table .rowClassNameColor td{background-color:#b0b3b6!important;color:#fff!important} -------------------------------------------------------------------------------- /front/html/css/9620.18b09277.css: -------------------------------------------------------------------------------- 1 | .user-choose .clear{font-size:12px;margin-left:15px;color:#40a9ff;cursor:pointer}.user-choose .collapse{font-size:12px;margin-top:15px;width:500px}.user-choose .select-count{font-weight:600;color:#40a9ff} -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeMarkdownItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeMarkdownItem.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeTextCardItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeTextCardItem.class -------------------------------------------------------------------------------- /back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeTuWenItemValue.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyzwz/s005/HEAD/back/target/classes/cn/zwz/basics/security/utils/ZwzWxNoticeUtils$ZwzWeChatNoticeTuWenItemValue.class -------------------------------------------------------------------------------- /front/contrib/vim/ftdetect/nginx.vim: -------------------------------------------------------------------------------- 1 | au BufRead,BufNewFile *.nginx set ft=nginx 2 | au BufRead,BufNewFile */etc/nginx/* set ft=nginx 3 | au BufRead,BufNewFile */usr/local/nginx/conf/* set ft=nginx 4 | au BufRead,BufNewFile nginx.conf set ft=nginx 5 | -------------------------------------------------------------------------------- /front/html/css/4829.65b3bd80.css: -------------------------------------------------------------------------------- 1 | #container[data-v-ad8cbce8]{width:100%;height:700px;margin-top:20px}.antvTitle[data-v-ad8cbce8]{font-size:20px;text-align:center;justify-content:center;display:flex}.antvTitle .antvSecondTitle[data-v-ad8cbce8]{color:#f90;font-size:22px} -------------------------------------------------------------------------------- /front/html/css/5336.dd8f6187.css: -------------------------------------------------------------------------------- 1 | #container[data-v-520b9c32]{width:100%;height:700px;margin-top:20px}.antvTitle[data-v-520b9c32]{font-size:20px;text-align:center;justify-content:center;display:flex}.antvTitle .antvSecondTitle[data-v-520b9c32]{color:#f90;font-size:22px} -------------------------------------------------------------------------------- /back/target/classes/template/mapperXml.btl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /front/html/css/4339.8c772973.css: -------------------------------------------------------------------------------- 1 | .dep-tree-bar{position:relative;min-height:80px;max-height:500px;overflow:auto;margin-top:5px}.dep-tree-bar::-webkit-scrollbar{width:6px;height:6px}.dep-tree-bar::-webkit-scrollbar-thumb{border-radius:4px;-webkit-box-shadow:inset 0 0 2px #d1d1d1;background:#e4e4e4} -------------------------------------------------------------------------------- /front/contrib/vim/indent/nginx.vim: -------------------------------------------------------------------------------- 1 | if exists("b:did_indent") 2 | finish 3 | endif 4 | let b:did_indent = 1 5 | 6 | setlocal indentexpr= 7 | 8 | " cindent actually works for nginx' simple file structure 9 | setlocal cindent 10 | " Just make sure that the comments are not reset as defs would be. 11 | setlocal cinkeys-=0# 12 | -------------------------------------------------------------------------------- /front/html/css/7204.b18d2ea9.css: -------------------------------------------------------------------------------- 1 | .set-password .ivu-poptip,.set-password .ivu-poptip-rel{display:block}.password-tip-none,.password-tip-weak{padding:1vh 0}.password-tip-weak .words{color:#ed3f14}.password-tip-middle{padding:1vh 0}.password-tip-middle .words{color:#2d8cf0}.password-tip-strong{padding:1vh 0}.password-tip-strong .words{color:#52c41a} -------------------------------------------------------------------------------- /back/target/classes/template/mpService.btl: -------------------------------------------------------------------------------- 1 | package ${entity.servicePackage}; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import ${entity.entityPackage}.${entity.className}; 5 | 6 | /** 7 | * ${entity.description} 服务层接口 8 | * @author ${entity.author} 9 | * CSDN: Designer 小郑 10 | */ 11 | public interface I${entity.className}Service extends IService<${entity.className}> { 12 | 13 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Build and Release Folders 2 | bin-debug/ 3 | bin-release/ 4 | [Oo]bj/ 5 | [Bb]in/ 6 | 7 | # Other files and folders 8 | .settings/ 9 | 10 | # Executables 11 | *.swf 12 | *.air 13 | *.ipa 14 | *.apk 15 | 16 | # Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties` 17 | # should NOT be excluded as they contain compiler settings and other important 18 | # information for Eclipse / Flash Builder. 19 | -------------------------------------------------------------------------------- /back/target/classes/template/mapper.btl: -------------------------------------------------------------------------------- 1 | package ${entity.daoPackage}; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import ${entity.entityPackage}.${entity.className}; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * ${entity.description} 数据处理层 10 | * @author ${entity.author} 11 | * CSDN: Designer 小郑 12 | */ 13 | public interface ${entity.className}Mapper extends BaseMapper<${entity.className}> { 14 | 15 | } -------------------------------------------------------------------------------- /front/html/js/6652.e6bc9f12.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[6652],{6652:(s,t,e)=>{e.r(t),e.d(t,{default:()=>u});var a=function(){var s=this,t=s._self._c;return t("div",[t("Row",{staticClass:"header"},[t("img",{attrs:{src:e(6949),width:"220px"}}),t("div",{staticClass:"description"},[s._v("智能停车场管理系统")])])],1)},r=[];const l={name:"header"},n=l;var c=e(1001),i=(0,c.Z)(n,a,r,!1,null,null,null);const u=i.exports}}]); -------------------------------------------------------------------------------- /front/html/css/4432.386ce2c4.css: -------------------------------------------------------------------------------- 1 | .search .operation{margin-bottom:2vh}.search .select-count{font-weight:600;color:#40a9ff}.search .select-clear{margin-left:10px}.search .page{margin-top:2vh}.search .drop-down{margin-left:5px}.tree-list{position:relative;min-height:80px}.drawer-footer{z-index:10;width:100%;position:absolute;bottom:0;left:0;border-top:1px solid #e8e8e8;padding:10px 16px;text-align:left;background:#fff}.permModal .ivu-modal-body{max-height:560px;overflow:auto}.depModal .ivu-modal-body{max-height:500px;overflow:auto} -------------------------------------------------------------------------------- /front/html/js/8333.d706e7e5.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[8333],{8333:(s,t,a)=>{a.r(t),a.d(t,{default:()=>u});var c=function(){var s=this;s._self._c;return s._m(0)},e=[function(){var s=this,t=s._self._c;return t("div",{staticClass:"spinner"},[t("div",{staticClass:"rect1"}),t("div",{staticClass:"rect2"}),t("div",{staticClass:"rect3"}),t("div",{staticClass:"rect4"}),t("div",{staticClass:"rect5"})])}];const i={name:"rectLoading"},r=i;var l=a(1001),n=(0,l.Z)(r,c,e,!1,null,null,null);const u=n.exports}}]); -------------------------------------------------------------------------------- /front/html/css/1582.274df686.css: -------------------------------------------------------------------------------- 1 | .set-password .ivu-poptip,.set-password .ivu-poptip-rel{display:block}.password-tip-none,.password-tip-weak{padding:1vh 0}.password-tip-weak .words{color:#ed3f14}.password-tip-middle{padding:1vh 0}.password-tip-middle .words{color:#2d8cf0}.password-tip-strong{padding:1vh 0}.password-tip-strong .words{color:#52c41a}.change-pass-btn-box{margin-bottom:10px}.change-pass-btn-box button{padding-left:0}.change-pass-btn-box button span{color:#2d8cf0;transition:all .2s}.change-pass-btn-box button span:hover{color:#0c25f1;transition:all .2s} -------------------------------------------------------------------------------- /front/html/css/2771.00111ee1.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444} -------------------------------------------------------------------------------- /front/html/css/3221.00111ee1.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444} -------------------------------------------------------------------------------- /front/html/css/3948.00111ee1.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444} -------------------------------------------------------------------------------- /front/html/css/5324.00111ee1.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444} -------------------------------------------------------------------------------- /front/html/css/5507.00111ee1.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444} -------------------------------------------------------------------------------- /front/html/css/6988.00111ee1.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444} -------------------------------------------------------------------------------- /front/html/css/7786.00111ee1.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444} -------------------------------------------------------------------------------- /front/html/css/8223.00111ee1.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444} -------------------------------------------------------------------------------- /front/html/css/8880.00111ee1.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444} -------------------------------------------------------------------------------- /front/html/css/9018.00111ee1.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444} -------------------------------------------------------------------------------- /front/html/css/9387.00111ee1.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444} -------------------------------------------------------------------------------- /front/html/css/9931.00111ee1.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444} -------------------------------------------------------------------------------- /front/html/css/8333.1187899b.css: -------------------------------------------------------------------------------- 1 | .spinner{margin-top:20vh;margin-bottom:30vh;height:60px;text-align:center;font-size:10px}.spinner span{display:block;font-size:12px;color:rgba(0,0,0,.45);margin-top:1vh}.spinner div{margin-right:4px;background-color:#4e9ff5;height:100%;width:6px;display:inline-block;animation:stretchdelay 1.2s ease-in-out infinite}.spinner .rect2{animation-delay:-1.1s}.spinner .rect3{animation-delay:-1s}.spinner .rect4{animation-delay:-.9s}.spinner .rect5{animation-delay:-.8s}@keyframes stretchdelay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}} -------------------------------------------------------------------------------- /front/contrib/README: -------------------------------------------------------------------------------- 1 | 2 | geo2nginx.pl by Andrei Nigmatulin 3 | 4 | The perl script to convert CSV geoip database ( free download 5 | at http://www.maxmind.com/app/geoip_country ) to format, suitable 6 | for use by the ngx_http_geo_module. 7 | 8 | 9 | unicode2nginx by Maxim Dounin 10 | 11 | The perl script to convert unicode mappings ( available 12 | at http://www.unicode.org/Public/MAPPINGS/ ) to the nginx 13 | configuration file format. 14 | Two generated full maps for windows-1251 and koi8-r. 15 | 16 | 17 | vim by Evan Miller 18 | 19 | Syntax highlighting of nginx configuration for vim, to be 20 | placed into ~/.vim/. 21 | 22 | -------------------------------------------------------------------------------- /front/html/js/4146.1fa4446c.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[4146],{4146:(e,s,t)=>{t.r(s),t.d(s,{default:()=>r});var a=function(){var e=this,s=e._self._c;return s("div",{staticClass:"message-con",on:{click:e.showMessage}},[s("Tooltip",{attrs:{always:e.value>0,content:e.value>0?"有"+e.value+"条未读消息":"无未读消息",placement:"bottom"}},[s("Badge",{attrs:{count:e.value,dot:""}},[s("Icon",{attrs:{type:"md-notifications",size:22}})],1)],1)],1)},n=[],o=t(7792);const l={name:"messageTip",props:{value:{type:Number,default:0}},methods:{showMessage(){o.ZP.openNewPage(this,"message_index"),this.$router.push({name:"message_index"})}}},u=l;var c=t(1001),i=(0,c.Z)(u,a,n,!1,null,null,null);const r=i.exports}}]); -------------------------------------------------------------------------------- /front/conf/scgi_params: -------------------------------------------------------------------------------- 1 | 2 | scgi_param REQUEST_METHOD $request_method; 3 | scgi_param REQUEST_URI $request_uri; 4 | scgi_param QUERY_STRING $query_string; 5 | scgi_param CONTENT_TYPE $content_type; 6 | 7 | scgi_param DOCUMENT_URI $document_uri; 8 | scgi_param DOCUMENT_ROOT $document_root; 9 | scgi_param SCGI 1; 10 | scgi_param SERVER_PROTOCOL $server_protocol; 11 | scgi_param REQUEST_SCHEME $scheme; 12 | scgi_param HTTPS $https if_not_empty; 13 | 14 | scgi_param REMOTE_ADDR $remote_addr; 15 | scgi_param REMOTE_PORT $remote_port; 16 | scgi_param SERVER_PORT $server_port; 17 | scgi_param SERVER_NAME $server_name; 18 | -------------------------------------------------------------------------------- /front/html/wwLogin-1.0.0.js: -------------------------------------------------------------------------------- 1 | !function(a,b,c){function d(c){var d=b.createElement("iframe"),e="https://open.work.weixin.qq.com/wwopen/sso/qrConnect?appid="+c.appid+"&agentid="+c.agentid+"&redirect_uri="+c.redirect_uri+"&state="+c.state+"&login_type=jssdk";e+=c.style?"&style="+c.style:"",e+=c.href?"&href="+c.href:"",d.src=e,d.frameBorder="0",d.allowTransparency="true",d.scrolling="no",d.width="300px",d.height="400px";var f=b.getElementById(c.id);f.innerHTML="",f.appendChild(d),d.onload=function(){d.contentWindow.postMessage&&a.addEventListener&&(a.addEventListener("message",function(b){ 2 | b.data&&b.origin.indexOf("work.weixin.qq.com")>-1&&(a.location.href=b.data)}),d.contentWindow.postMessage("ask_usePostMessage","*"))}}a.WwLogin=d}(window,document); -------------------------------------------------------------------------------- /front/conf/uwsgi_params: -------------------------------------------------------------------------------- 1 | 2 | uwsgi_param QUERY_STRING $query_string; 3 | uwsgi_param REQUEST_METHOD $request_method; 4 | uwsgi_param CONTENT_TYPE $content_type; 5 | uwsgi_param CONTENT_LENGTH $content_length; 6 | 7 | uwsgi_param REQUEST_URI $request_uri; 8 | uwsgi_param PATH_INFO $document_uri; 9 | uwsgi_param DOCUMENT_ROOT $document_root; 10 | uwsgi_param SERVER_PROTOCOL $server_protocol; 11 | uwsgi_param REQUEST_SCHEME $scheme; 12 | uwsgi_param HTTPS $https if_not_empty; 13 | 14 | uwsgi_param REMOTE_ADDR $remote_addr; 15 | uwsgi_param REMOTE_PORT $remote_port; 16 | uwsgi_param SERVER_PORT $server_port; 17 | uwsgi_param SERVER_NAME $server_name; 18 | -------------------------------------------------------------------------------- /front/html/css/9227.6d3d1433.css: -------------------------------------------------------------------------------- 1 | @keyframes error404animation{0%{transform:rotate(0deg)}20%{transform:rotate(-60deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(50deg)}80%{transform:rotate(-20deg)}to{transform:rotate(0deg)}}.error404-body-con{width:700px;height:500px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.error404-body-con-title{text-align:center;font-size:240px;font-weight:700;color:#2d8cf0;height:260px;line-height:260px;margin-top:40px}.error404-body-con-title span{display:inline-block;color:#19be6b;font-size:230px;animation:error404animation 3s ease 0s infinite alternate}.error404-body-con-message{display:block;text-align:center;font-size:30px;font-weight:500;letter-spacing:12px;color:#dddde2}.error404-btn-con{text-align:center;padding:20px 0;margin-bottom:40px} -------------------------------------------------------------------------------- /front/html/css/3356.3ad1a9fe.css: -------------------------------------------------------------------------------- 1 | .icon-search{position:relative;margin:20px auto 30px;text-align:center}.icon-search input{width:500px;box-sizing:border-box;border:0;border-radius:4px;background:#f5f5f5;text-align:center;font-size:14px;outline:none;margin:0 auto;padding:8px 0}.icon-block{display:flex;flex-wrap:wrap;max-height:500px;overflow:auto}.icon-bar{overflow:auto;overflow-x:hidden}.icon-bar::-webkit-scrollbar{width:6px;height:6px}.icon-bar::-webkit-scrollbar-thumb{border-radius:3px;background:#c3c3c3}.icon-bar::-webkit-scrollbar-track{background:#fff}.icon-wrap :hover{color:#1890ff;transition:color .3s}.icons-item{margin:6px 6px 6px 0;width:145px;text-align:center;list-style:none;cursor:pointer;height:100px;color:#5c6b77;transition:all .2s ease;position:relative;padding-top:10px}.icons-item p{padding-top:15px;margin:5px;font-size:14px} -------------------------------------------------------------------------------- /front/html/css/8284.3ad1a9fe.css: -------------------------------------------------------------------------------- 1 | .icon-search{position:relative;margin:20px auto 30px;text-align:center}.icon-search input{width:500px;box-sizing:border-box;border:0;border-radius:4px;background:#f5f5f5;text-align:center;font-size:14px;outline:none;margin:0 auto;padding:8px 0}.icon-block{display:flex;flex-wrap:wrap;max-height:500px;overflow:auto}.icon-bar{overflow:auto;overflow-x:hidden}.icon-bar::-webkit-scrollbar{width:6px;height:6px}.icon-bar::-webkit-scrollbar-thumb{border-radius:3px;background:#c3c3c3}.icon-bar::-webkit-scrollbar-track{background:#fff}.icon-wrap :hover{color:#1890ff;transition:color .3s}.icons-item{margin:6px 6px 6px 0;width:145px;text-align:center;list-style:none;cursor:pointer;height:100px;color:#5c6b77;transition:all .2s ease;position:relative;padding-top:10px}.icons-item p{padding-top:15px;margin:5px;font-size:14px} -------------------------------------------------------------------------------- /back/target/classes/template/vue/treeApi.btl: -------------------------------------------------------------------------------- 1 | import { getRequest, postRequest, putRequest, postBodyRequest, getNoAuthRequest, postNoAuthRequest } from '@/libs/axios'; 2 | 3 | export const init${apiName} = (params) => { 4 | return getRequest('/${vueName}/getByParentId/0', params) 5 | } 6 | export const load${apiName} = (id, params) => { 7 | return getRequest('/${vueName}/getByParentId/' + id, params) 8 | } 9 | export const add${apiName} = (params) => { 10 | return postRequest('/${vueName}/add', params) 11 | } 12 | export const edit${apiName} = (params) => { 13 | return postRequest('/${vueName}/edit', params) 14 | } 15 | export const delete${apiName} = (params) => { 16 | return postRequest('/${vueName}/delByIds', params) 17 | } 18 | export const search${apiName} = (params) => { 19 | return getRequest('/${vueName}/search', params) 20 | } -------------------------------------------------------------------------------- /front/html/css/4493.e63a7d93.css: -------------------------------------------------------------------------------- 1 | .search .operation{margin-bottom:2vh}.search .select-count{font-weight:600;color:#40a9ff}.search .select-clear{margin-left:10px}.search .page{margin-top:2vh}.search .drop-down{margin-left:5px}.tree-list{position:relative;min-height:80px}.drawer-footer{z-index:10;width:100%;position:absolute;bottom:0;left:0;border-top:1px solid #e8e8e8;padding:10px 16px;text-align:left;background:#fff}.filter-panel{width:166px;min-height:120px;height:200px;position:absolute;background-color:#fff;z-index:9999;margin-left:1px;overflow-y:scroll;border:1px solid blue;right:10px}.showFilterPanelFlag{position:static!important;right:10px;margin-right:10px}.ivu-table td{height:38px!important}.ivu-table-cell-with-expand{height:38px!important;line-height:38px!important}.ivu-table .rowClassNmaeColor td{background-color:#b0b3b6!important;color:#fff!important;font-size:12px} -------------------------------------------------------------------------------- /back/target/classes/template/vue/api.btl: -------------------------------------------------------------------------------- 1 | import { getRequest, postRequest, putRequest, postBodyRequest, getNoAuthRequest, postNoAuthRequest } from '@/libs/axios'; 2 | 3 | export const get${apiName}One = (params) => { 4 | return getRequest('/${vueName}/getOne', params) 5 | } 6 | export const get${apiName}List = (params) => { 7 | return getRequest('/${vueName}/getByPage', params) 8 | } 9 | export const get${apiName}Count = (params) => { 10 | return getRequest('/${vueName}/count', params) 11 | } 12 | export const add${apiName} = (params) => { 13 | return postRequest('/${vueName}/insert', params) 14 | } 15 | export const edit${apiName} = (params) => { 16 | return postRequest('/${vueName}/update', params) 17 | } 18 | export const addOrEdit${apiName} = (params) => { 19 | return postRequest('/${vueName}/insertOrUpdate', params) 20 | } 21 | export const delete${apiName} = (params) => { 22 | return postRequest('/${vueName}/delByIds', params) 23 | } -------------------------------------------------------------------------------- /front/html/js/9227.39e11b53.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[9227],{9227:(t,s,e)=>{e.r(s),e.d(s,{default:()=>l});var r=function(){var t=this,s=t._self._c;return s("div",{staticClass:"error404"},[s("div",{staticClass:"error404-body-con"},[s("Card",[s("div",{staticClass:"error404-body-con-title"},[t._v("4"),s("span",[s("Icon",{attrs:{type:"ios-navigate-outline"}})],1),t._v("4")]),s("p",{staticClass:"error404-body-con-message"},[t._v("YOU  LOOK  LOST")]),s("div",{staticClass:"error404-btn-con"},[s("Button",{staticStyle:{width:"200px"},attrs:{size:"large",type:"text"},on:{click:t.goHome}},[t._v("返回首页")]),s("Button",{staticStyle:{width:"200px","margin-left":"40px"},attrs:{size:"large",type:"primary"},on:{click:t.backPage}},[t._v("返回上一页")])],1)])],1)])},a=[];const o={name:"Error404",methods:{backPage(){this.$router.go(-1)},goHome(){this.$router.push({name:"home_index"})}}},i=o;var n=e(1001),c=(0,n.Z)(i,r,a,!1,null,null,null);const l=c.exports}}]); -------------------------------------------------------------------------------- /back/target/classes/template/mpServiceImpl.btl: -------------------------------------------------------------------------------- 1 | package ${entity.serviceImplPackage}; 2 | 3 | import ${entity.daoPackage}.${entity.className}Mapper; 4 | import ${entity.entityPackage}.${entity.className}; 5 | import ${entity.servicePackage}.I${entity.className}Service; 6 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 7 | import lombok.extern.slf4j.Slf4j; 8 | import org.springframework.beans.factory.annotation.Autowired; 9 | import org.springframework.stereotype.Service; 10 | import org.springframework.transaction.annotation.Transactional; 11 | 12 | /** 13 | * ${entity.description} 服务层接口实现 14 | * @author ${entity.author} 15 | * CSDN: Designer 小郑 16 | */ 17 | @Slf4j 18 | @Service 19 | @Transactional 20 | public class I${entity.className}ServiceImpl extends ServiceImpl<${entity.className}Mapper, ${entity.className}> implements I${entity.className}Service { 21 | 22 | @Autowired 23 | private ${entity.className}Mapper ${entity.classNameLowerCase}Mapper; 24 | } -------------------------------------------------------------------------------- /front/html/css/8165.b4d6541e.css: -------------------------------------------------------------------------------- 1 | @keyframes error500animation{0%{transform:rotate(0deg)}20%{transform:rotate(-10deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(10deg)}to{transform:rotate(0deg)}}.error500-body-con{width:700px;height:500px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.error500-body-con-title{text-align:center;font-size:240px;font-weight:700;color:#2d8cf0;height:260px;line-height:260px;margin-top:40px}.error500-body-con-title .error500-0-span{display:inline-block;position:relative;width:170px;height:170px;border-radius:50%;border:20px solid #ed3f14;color:#ed3f14;margin-right:10px}.error500-body-con-title .error500-0-span i{display:inline-block;font-size:120px;position:absolute;bottom:-10px;left:10px;transform-origin:center bottom;animation:error500animation 3s ease 0s infinite alternate}.error500-body-con-message{display:block;text-align:center;font-size:30px;font-weight:500;letter-spacing:4px;color:#dddde2}.error500-btn-con{text-align:center;padding:20px 0;margin-bottom:40px} -------------------------------------------------------------------------------- /front/docs/zlib.LICENSE: -------------------------------------------------------------------------------- 1 | (C) 1995-2022 Jean-loup Gailly and Mark Adler 2 | 3 | This software is provided 'as-is', without any express or implied 4 | warranty. In no event will the authors be held liable for any damages 5 | arising from the use of this software. 6 | 7 | Permission is granted to anyone to use this software for any purpose, 8 | including commercial applications, and to alter it and redistribute it 9 | freely, subject to the following restrictions: 10 | 11 | 1. The origin of this software must not be misrepresented; you must not 12 | claim that you wrote the original software. If you use this software 13 | in a product, an acknowledgment in the product documentation would be 14 | appreciated but is not required. 15 | 2. Altered source versions must be plainly marked as such, and must not be 16 | misrepresented as being the original software. 17 | 3. This notice may not be removed or altered from any source distribution. 18 | 19 | Jean-loup Gailly Mark Adler 20 | jloup@gzip.org madler@alumni.caltech.edu 21 | -------------------------------------------------------------------------------- /front/html/js/8771.d52a37c2.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[8771],{8771:(t,s,r)=>{r.r(s),r.d(s,{default:()=>l});var e=function(){var t=this,s=t._self._c;return s("div",{staticClass:"error403"},[s("div",{staticClass:"error403-body-con"},[s("Card",[s("div",{staticClass:"error403-body-con-title"},[t._v("4"),s("span",{staticClass:"error403-0-span"},[s("Icon",{attrs:{type:"android-lock"}})],1),s("span",{staticClass:"error403-key-span"},[s("Icon",{attrs:{size:"220",type:"ios-bolt"}})],1)]),s("p",{staticClass:"error403-body-con-message"},[t._v("You don't have permission")]),s("div",{staticClass:"error403-btn-con"},[s("Button",{staticStyle:{width:"200px"},attrs:{size:"large",type:"text"},on:{click:t.goHome}},[t._v("返回首页")]),s("Button",{staticStyle:{width:"200px","margin-left":"40px"},attrs:{size:"large",type:"primary"},on:{click:t.backPage}},[t._v("返回上一页")])],1)])],1)])},a=[];const o={name:"Error403",methods:{backPage(){this.$router.go(-1)},goHome(){this.$router.push({name:"home_index"})}}},i=o;var n=r(1001),c=(0,n.Z)(i,e,a,!1,null,null,null);const l=c.exports}}]); -------------------------------------------------------------------------------- /front/html/js/8165.a8dc6194.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[8165],{8165:(t,s,e)=>{e.r(s),e.d(s,{default:()=>l});var r=function(){var t=this,s=t._self._c;return s("div",{staticClass:"error500"},[s("div",{staticClass:"error500-body-con"},[s("Card",[s("div",{staticClass:"error500-body-con-title"},[t._v(" 5"),s("span",{staticClass:"error500-0-span"},[s("Icon",{attrs:{type:"social-freebsd-devil"}})],1),s("span",{staticClass:"error500-0-span"},[s("Icon",{attrs:{type:"social-freebsd-devil"}})],1)]),s("p",{staticClass:"error500-body-con-message"},[t._v("Oops! the server is wrong")]),s("div",{staticClass:"error500-btn-con"},[s("Button",{staticStyle:{width:"200px"},attrs:{size:"large",type:"text"},on:{click:t.goHome}},[t._v("返回首页")]),s("Button",{staticStyle:{width:"200px","margin-left":"40px"},attrs:{size:"large",type:"primary"},on:{click:t.backPage}},[t._v("返回上一页")])],1)])],1)])},a=[];const o={name:"Error500",methods:{backPage(){this.$router.go(-1)},goHome(){this.$router.push({name:"home_index"})}}},i=o;var c=e(1001),n=(0,c.Z)(i,r,a,!1,null,null,null);const l=n.exports}}]); -------------------------------------------------------------------------------- /front/conf/fastcgi_params: -------------------------------------------------------------------------------- 1 | 2 | fastcgi_param QUERY_STRING $query_string; 3 | fastcgi_param REQUEST_METHOD $request_method; 4 | fastcgi_param CONTENT_TYPE $content_type; 5 | fastcgi_param CONTENT_LENGTH $content_length; 6 | 7 | fastcgi_param SCRIPT_NAME $fastcgi_script_name; 8 | fastcgi_param REQUEST_URI $request_uri; 9 | fastcgi_param DOCUMENT_URI $document_uri; 10 | fastcgi_param DOCUMENT_ROOT $document_root; 11 | fastcgi_param SERVER_PROTOCOL $server_protocol; 12 | fastcgi_param REQUEST_SCHEME $scheme; 13 | fastcgi_param HTTPS $https if_not_empty; 14 | 15 | fastcgi_param GATEWAY_INTERFACE CGI/1.1; 16 | fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; 17 | 18 | fastcgi_param REMOTE_ADDR $remote_addr; 19 | fastcgi_param REMOTE_PORT $remote_port; 20 | fastcgi_param SERVER_ADDR $server_addr; 21 | fastcgi_param SERVER_PORT $server_port; 22 | fastcgi_param SERVER_NAME $server_name; 23 | 24 | # PHP only, required if PHP was built with --enable-force-cgi-redirect 25 | fastcgi_param REDIRECT_STATUS 200; 26 | -------------------------------------------------------------------------------- /back/target/classes/template/mplus.btl: -------------------------------------------------------------------------------- 1 | @RequestMapping(value = "/getByCondition", method = RequestMethod.GET) 2 | @ApiOperation(value = "多条件分页获取") 3 | public Result> getByCondition(${entity.className} ${entity.classNameLowerCase}, 4 | PageVo page){ 5 | 6 | QueryWrapper<${entity.className}> qw = new QueryWrapper<>(); 7 | <% 8 | for(item in items){ 9 | if(item.type=="String"){ 10 | %> 11 | // ${item.title}模糊搜素 12 | qw.like(StrUtil.isNotBlank(${entity.classNameLowerCase}.get${item.upperName}()), "${item.lineName}", ${entity.classNameLowerCase}.get${item.upperName}()); 13 | <% 14 | }else{ 15 | %> 16 | // ${item.title}相等匹配 17 | qw.eq(${entity.classNameLowerCase}.get${item.upperName}()!=null, "${item.lineName}", ${entity.classNameLowerCase}.get${item.upperName}()); 18 | <% 19 | } 20 | %> 21 | <% 22 | } 23 | %> 24 | IPage<${entity.className}> data = i${entity.className}Service.page(PageUtil.initMpPage(page), qw); 25 | return new ResultUtil>().setData(data); 26 | } -------------------------------------------------------------------------------- /front/html/js/1960.2886aa14.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[1960],{1960:(t,e,a)=>{a.r(e),a.d(e,{default:()=>d});var i=function(){var t=this;t._self._c;return t._m(0)},l=[function(){var t=this,e=t._self._c;return e("div",[e("div",{attrs:{id:"container"}})])}],n=a(1821);const o={name:"test-page",components:{},props:{},data(){return{depCountData:[{title:"零食类",value:6},{title:"冷冻类",value:4},{title:"烟酒类",value:8},{title:"生鲜类",value:4},{title:"散装类",value:7},{title:"水果类",value:5},{title:"其他",value:16}],stackedColumnPlot:{}}},methods:{init(){this.initAntvFx()},initAntvFx(){var t=this.depCountData;this.stackedColumnPlot=new n.Column("container",{data:t,legend:{layout:"horizontal",position:"top",maxRow:2},autoFit:!0,padding:"auto",xField:"title",yField:"value",color:"#19be6b",marginRatio:.1,columnStyle:{radius:[20,20,0,0],fillOpacity:.6,stroke:"#ff9900",lineDash:[5,5]},label:{position:"top",layout:[{type:"interval-adjust-position"},{type:"interval-hide-overlap"},{type:"adjust-color"}]},meta:{title:{alias:"成交地区"},value:{alias:"成交量"}}}),this.stackedColumnPlot.render()}},mounted(){this.init()}},s=o;var u=a(1001),r=(0,u.Z)(s,i,l,!1,null,"50b19ac7",null);const d=r.exports}}]); -------------------------------------------------------------------------------- /front/conf/fastcgi.conf: -------------------------------------------------------------------------------- 1 | 2 | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 3 | fastcgi_param QUERY_STRING $query_string; 4 | fastcgi_param REQUEST_METHOD $request_method; 5 | fastcgi_param CONTENT_TYPE $content_type; 6 | fastcgi_param CONTENT_LENGTH $content_length; 7 | 8 | fastcgi_param SCRIPT_NAME $fastcgi_script_name; 9 | fastcgi_param REQUEST_URI $request_uri; 10 | fastcgi_param DOCUMENT_URI $document_uri; 11 | fastcgi_param DOCUMENT_ROOT $document_root; 12 | fastcgi_param SERVER_PROTOCOL $server_protocol; 13 | fastcgi_param REQUEST_SCHEME $scheme; 14 | fastcgi_param HTTPS $https if_not_empty; 15 | 16 | fastcgi_param GATEWAY_INTERFACE CGI/1.1; 17 | fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; 18 | 19 | fastcgi_param REMOTE_ADDR $remote_addr; 20 | fastcgi_param REMOTE_PORT $remote_port; 21 | fastcgi_param SERVER_ADDR $server_addr; 22 | fastcgi_param SERVER_PORT $server_port; 23 | fastcgi_param SERVER_NAME $server_name; 24 | 25 | # PHP only, required if PHP was built with --enable-force-cgi-redirect 26 | fastcgi_param REDIRECT_STATUS 200; 27 | -------------------------------------------------------------------------------- /front/html/js/5182.cfe70065.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[5182],{5182:(t,e,i)=>{i.r(e),i.d(e,{default:()=>d});var a=function(){var t=this;t._self._c;return t._m(0)},l=[function(){var t=this,e=t._self._c;return e("div",[e("div",{attrs:{id:"container"}})])}],s=i(1821);const n={name:"test-page",components:{},props:{},data(){return{stackedBarPlot:{},userData:[{title:"零食类",type:"进货量",value:6},{title:"零食类",type:"交易量",value:5},{title:"零食类",type:"询问数",value:2},{title:"零食类",type:"售后数",value:10},{title:"冷冻类",type:"进货量",value:3},{title:"冷冻类",type:"交易量",value:3},{title:"冷冻类",type:"询问数",value:1},{title:"冷冻类",type:"售后数",value:5},{title:"烟酒类",type:"进货量",value:10},{title:"烟酒类",type:"交易量",value:11},{title:"烟酒类",type:"询问数",value:7},{title:"烟酒类",type:"售后数",value:15}]}},methods:{init(){this.initAntvFx()},initAntvFx(){var t=this.userData;this.stackedBarPlot=new s.Bar("container",{data:t,isGroup:!0,xField:"value",yField:"title",seriesField:"type",dodgePadding:4,label:{position:"middle",layout:[{type:"interval-adjust-position"},{type:"interval-hide-overlap"},{type:"adjust-color"}]}}),this.stackedBarPlot.render()}},mounted(){this.init()}},r=n;var u=i(1001),p=(0,u.Z)(r,a,l,!1,null,"b1723520",null);const d=p.exports}}]); -------------------------------------------------------------------------------- /front/contrib/unicode2nginx/unicode-to-nginx.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | 3 | # Convert unicode mappings to nginx configuration file format. 4 | 5 | # You may find useful mappings in various places, including 6 | # unicode.org official site: 7 | # 8 | # http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT 9 | # http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXT 10 | 11 | # Needs perl 5.6 or later. 12 | 13 | # Written by Maxim Dounin, mdounin@mdounin.ru 14 | 15 | ############################################################################### 16 | 17 | require 5.006; 18 | 19 | while (<>) { 20 | # Skip comments and empty lines 21 | 22 | next if /^#/; 23 | next if /^\s*$/; 24 | chomp; 25 | 26 | # Convert mappings 27 | 28 | if (/^\s*0x(..)\s*0x(....)\s*(#.*)/) { 29 | # Mapping "#" 30 | my $cs_code = $1; 31 | my $un_code = $2; 32 | my $un_name = $3; 33 | 34 | # Produce UTF-8 sequence from character code; 35 | 36 | my $un_utf8 = join('', 37 | map { sprintf("%02X", $_) } 38 | unpack("U0C*", pack("U", hex($un_code))) 39 | ); 40 | 41 | print " $cs_code $un_utf8 ; $un_name\n"; 42 | 43 | } else { 44 | warn "Unrecognized line: '$_'"; 45 | } 46 | } 47 | 48 | ############################################################################### 49 | -------------------------------------------------------------------------------- /front/html/css/540.cb74da50.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444}.search .operation{margin-bottom:2vh}.search .select-count{font-weight:600;color:#40a9ff}.search .select-clear{margin-left:10px}.search .page{margin-top:2vh}.search .drop-down{margin-left:5px}.filter-panel{width:166px;min-height:120px;height:200px;position:absolute;background-color:#fff;z-index:9999;margin-left:1px;overflow-y:scroll;border:1px solid blue;top:35px;right:10px}.openSearch{position:absolute;right:240px}.openTip{position:absolute;right:130px}.showFilterPanelFlag{position:static!important;right:10px;margin-right:10px}.ivu-table td{height:38px!important}.ivu-table-cell-with-expand{height:38px!important;line-height:38px!important}.ivu-table .rowClassNmaeColor td{background-color:#b0b3b6!important;color:#fff!important;font-size:12px} -------------------------------------------------------------------------------- /front/html/css/5738.cb74da50.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444}.search .operation{margin-bottom:2vh}.search .select-count{font-weight:600;color:#40a9ff}.search .select-clear{margin-left:10px}.search .page{margin-top:2vh}.search .drop-down{margin-left:5px}.filter-panel{width:166px;min-height:120px;height:200px;position:absolute;background-color:#fff;z-index:9999;margin-left:1px;overflow-y:scroll;border:1px solid blue;top:35px;right:10px}.openSearch{position:absolute;right:240px}.openTip{position:absolute;right:130px}.showFilterPanelFlag{position:static!important;right:10px;margin-right:10px}.ivu-table td{height:38px!important}.ivu-table-cell-with-expand{height:38px!important;line-height:38px!important}.ivu-table .rowClassNmaeColor td{background-color:#b0b3b6!important;color:#fff!important;font-size:12px} -------------------------------------------------------------------------------- /front/html/css/8025.cb74da50.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444}.search .operation{margin-bottom:2vh}.search .select-count{font-weight:600;color:#40a9ff}.search .select-clear{margin-left:10px}.search .page{margin-top:2vh}.search .drop-down{margin-left:5px}.filter-panel{width:166px;min-height:120px;height:200px;position:absolute;background-color:#fff;z-index:9999;margin-left:1px;overflow-y:scroll;border:1px solid blue;top:35px;right:10px}.openSearch{position:absolute;right:240px}.openTip{position:absolute;right:130px}.showFilterPanelFlag{position:static!important;right:10px;margin-right:10px}.ivu-table td{height:38px!important}.ivu-table-cell-with-expand{height:38px!important;line-height:38px!important}.ivu-table .rowClassNmaeColor td{background-color:#b0b3b6!important;color:#fff!important;font-size:12px} -------------------------------------------------------------------------------- /front/html/css/8712.cb74da50.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444}.search .operation{margin-bottom:2vh}.search .select-count{font-weight:600;color:#40a9ff}.search .select-clear{margin-left:10px}.search .page{margin-top:2vh}.search .drop-down{margin-left:5px}.filter-panel{width:166px;min-height:120px;height:200px;position:absolute;background-color:#fff;z-index:9999;margin-left:1px;overflow-y:scroll;border:1px solid blue;top:35px;right:10px}.openSearch{position:absolute;right:240px}.openTip{position:absolute;right:130px}.showFilterPanelFlag{position:static!important;right:10px;margin-right:10px}.ivu-table td{height:38px!important}.ivu-table-cell-with-expand{height:38px!important;line-height:38px!important}.ivu-table .rowClassNmaeColor td{background-color:#b0b3b6!important;color:#fff!important;font-size:12px} -------------------------------------------------------------------------------- /front/html/css/897.cb74da50.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444}.search .operation{margin-bottom:2vh}.search .select-count{font-weight:600;color:#40a9ff}.search .select-clear{margin-left:10px}.search .page{margin-top:2vh}.search .drop-down{margin-left:5px}.filter-panel{width:166px;min-height:120px;height:200px;position:absolute;background-color:#fff;z-index:9999;margin-left:1px;overflow-y:scroll;border:1px solid blue;top:35px;right:10px}.openSearch{position:absolute;right:240px}.openTip{position:absolute;right:130px}.showFilterPanelFlag{position:static!important;right:10px;margin-right:10px}.ivu-table td{height:38px!important}.ivu-table-cell-with-expand{height:38px!important;line-height:38px!important}.ivu-table .rowClassNmaeColor td{background-color:#b0b3b6!important;color:#fff!important;font-size:12px} -------------------------------------------------------------------------------- /front/html/css/9059.cb74da50.css: -------------------------------------------------------------------------------- 1 | .edit-head{display:flex;align-items:center;justify-content:space-between;position:relative}.edit-head .back-title{color:#515a6e;display:flex;align-items:center}.edit-head .head-name{display:inline-block;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-head .window-close{z-index:1;font-size:12px;position:absolute;right:0;top:-5px;overflow:hidden;cursor:pointer}.edit-head .window-close .ivu-icon-ios-close{color:#999;transition:color .2s ease}.edit-head .window-close .ivu-icon-ios-close:hover{color:#444}.search .operation{margin-bottom:2vh}.search .select-count{font-weight:600;color:#40a9ff}.search .select-clear{margin-left:10px}.search .page{margin-top:2vh}.search .drop-down{margin-left:5px}.filter-panel{width:166px;min-height:120px;height:200px;position:absolute;background-color:#fff;z-index:9999;margin-left:1px;overflow-y:scroll;border:1px solid blue;top:35px;right:10px}.openSearch{position:absolute;right:240px}.openTip{position:absolute;right:130px}.showFilterPanelFlag{position:static!important;right:10px;margin-right:10px}.ivu-table td{height:38px!important}.ivu-table-cell-with-expand{height:38px!important;line-height:38px!important}.ivu-table .rowClassNmaeColor td{background-color:#b0b3b6!important;color:#fff!important;font-size:12px} -------------------------------------------------------------------------------- /front/html/css/8771.4330621f.css: -------------------------------------------------------------------------------- 1 | @keyframes error403animation{0%{transform:rotate(0deg)}40%{transform:rotate(-20deg)}45%{transform:rotate(-15deg)}50%{transform:rotate(-20deg)}55%{transform:rotate(-15deg)}60%{transform:rotate(-20deg)}to{transform:rotate(0deg)}}.error403-body-con{width:700px;height:500px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.error403-body-con-title{text-align:center;font-size:240px;font-weight:700;color:#2d8cf0;height:260px;line-height:260px;margin-top:40px}.error403-body-con-title .error403-0-span{display:inline-block;position:relative;width:170px;height:170px;border-radius:50%;border:20px solid #ed3f14;color:#ed3f14;margin-right:10px}.error403-body-con-title .error403-0-span i{display:inline-block;font-size:120px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.error403-body-con-title .error403-key-span{display:inline-block;position:relative;width:100px;height:190px;border-radius:50%;margin-right:10px}.error403-body-con-title .error403-key-span i{display:inline-block;font-size:190px;position:absolute;left:20px;transform:translate(-50%,-60%);transform-origin:center bottom;animation:error403animation 2.8s ease 0s infinite}.error403-body-con-message{display:block;text-align:center;font-size:30px;font-weight:500;letter-spacing:4px;color:#dddde2}.error403-btn-con{text-align:center;padding:20px 0;margin-bottom:40px} -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 智能停车场管理系统 2 | 3 | ## 软件简介 4 | 5 | 基于**Vue+SpringBoot+MySQL 的智能停车场管理系统**,包含了 **车主管理模块、车辆管理模块、停车场模块、停车记录模块、IC卡模块、IC卡挂失模块**,还包含系统自带的**用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示**等基础模块,智能停车场管理系统基于角色的访问控制,给车主和停车场管理员使用,可将权限精确到按钮级别,您可以自定义角色并分配权限,系统适合设计精确的权限约束需求。 6 | 7 | | 项目交流 | https://bbs.csdn.net/topics/615889652 | 8 | | -------- | ------------------------------------- | 9 | 10 | ## 项目技术 11 | 12 | 本资源仅供个人学习使用,如需获取源码请自助下载,谢谢配合。 13 | 14 | 前端: Node.js 18,Vue 2.7.10。 15 | 16 | 后端:JDK 17,Maven 3.6,Spring Boot 3.1.0,mybatis-plus 3.5.3.1。 17 | 18 | 数据库:MySQL 8.0.33,Redis 5.0.14。 19 | 20 | ## 系统截图 21 | 22 | 下面是系统截图,相信聪明的读者都能看懂! 23 | 24 | ![输入图片说明](image/01.png) 25 | 26 | ![输入图片说明](image/02.png) 27 | 28 | ![输入图片说明](image/03.png) 29 | 30 | ![输入图片说明](image/04.png) 31 | 32 | ![输入图片说明](image/05.png) 33 | 34 | ![输入图片说明](image/06.png) 35 | 36 | ![输入图片说明](image/07.png) 37 | 38 | ## 免责声明 39 | 40 | - 本项目仅供个人学习使用,遵循 GPL-3.0 协议,**商用授权请联系作者,否则后果自负**。 41 | - 作者拥有本软件构建后的应用系统全部内容所有权及独立的知识产权。 42 | - 如有问题,欢迎在仓库 Issue 留言,看到后会第一时间回复。相关意见会酌情考虑,但没有一定被采纳的承诺或保证。 43 | 44 | 下载本系统代码的用户,**必须同意以下内容,否则请勿下载**! 45 | 46 | 1. 出于自愿而使用/开发本软件,了解使用本软件的风险,且同意自己承担使用本软件的风险。 47 | 2. 利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和作者无关,作者对此不承担任何责任。 48 | 3. 在任何情况下,对于因使用或无法使用本软件而导致的任何难以合理预估的损失(包括但不仅限于商业利润损失、业务中断与业务信息丢失),作者概不承担任何责任。 49 | 4. 必须了解使用本软件的风险,作者不承诺提供一对一的技术支持、使用担保,也不承担任何因本软件而产生的难以预料的问题的相关责任。 50 | -------------------------------------------------------------------------------- /front/html/js/8387.fd692e26.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[8387],{8387:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var l=function(){var e=this,t=e._self._c;return t("div",[t("Cascader",{attrs:{data:e.department,"load-data":e.loadData,"change-on-select":"",filterable:"",clearable:"",placeholder:"选择部门"},on:{"on-change":e.handleChangeDep},model:{value:e.selectDep,callback:function(t){e.selectDep=t},expression:"selectDep"}})],1)},n=[],s=a(7877);const i={name:"departmentChoose",props:{},data(){return{selectDep:[],department:[]}},methods:{initDepartmentData(){(0,s.E5)().then((e=>{e.success&&(e.result.forEach((function(e){e.isParent?(e.value=e.id,e.label=e.title,e.loading=!1,e.children=[]):(e.value=e.id,e.label=e.title),-1==e.status&&(e.label="[已禁用] "+e.label,e.disabled=!0)})),this.department=e.result)}))},loadData(e,t){e.loading=!0,(0,s.E5)({parentId:e.value}).then((a=>{e.loading=!1,a.success&&(a.result.forEach((function(e){e.isParent?(e.value=e.id,e.label=e.title,e.loading=!1,e.children=[]):(e.value=e.id,e.label=e.title),-1==e.status&&(e.label="[已禁用] "+e.label,e.disabled=!0)})),e.children=a.result,t())}))},handleChangeDep(e,t){let a="";e&&e.length>0&&(a=e[e.length-1]),this.$emit("on-change",a)},clearSelect(){this.selectDep=[]}},mounted(){this.initDepartmentData()}},d=i;var r=a(1001),c=(0,r.Z)(d,l,n,!1,null,null,null);const u=c.exports}}]); -------------------------------------------------------------------------------- /front/html/js/4115.3f525095.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[4115],{4115:(t,e,n)=>{n.r(e),n.d(e,{default:()=>a});var i=function(){var t=this,e=t._self._c;return e("div",[e("Button",{attrs:{countTime:t.countTime,loading:t.loading,type:t.type,size:t.size,ghost:t.ghost,disabled:t.disabled||t.clicked,icon:t.icon,shape:t.shape,long:t.long},on:{click:t.handleClick}},[t._v(t._s(t.buttonText))])],1)},o=[];const s={name:"iconChoose",props:{text:{type:String,default:"提交"},autoCountDown:{type:Boolean,default:!0},countTime:{type:[Number,String],default:60},suffixText:{type:String,default:"后重试"},type:String,size:String,loading:{type:Boolean,default:!1},ghost:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},icon:String,shape:String,long:{type:Boolean,default:!1}},data(){return{buttonText:this.text,count:Number(this.countTime),clicked:!1}},methods:{init(){},handleClick(){this.autoCountDown&&(this.clicked=!0,this.countDown()),this.$emit("on-click",!0)},startCountDown(){this.clicked=!0,this.countDown()},countDown(){let t=this;if(0==this.count)return this.clicked=!1,this.count=this.countTime,void(this.buttonText=this.text);this.buttonText=this.count+" 秒"+this.suffixText,this.count--,setTimeout((function(){t.countDown()}),1e3)},setText(t){t!==this.buttonText&&(this.buttonText=t)}},watch:{text(t){this.setText(t)}},mounted(){this.init()}},u=s;var l=n(1001),c=(0,l.Z)(u,i,o,!1,null,null,null);const a=c.exports}}]); -------------------------------------------------------------------------------- /front/html/js/3610.93b83324.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[3610],{3610:(t,e,a)=>{a.r(e),a.d(e,{default:()=>m});var s=function(){var t=this,e=t._self._c;return e("div",[e("Card",[e("p",{attrs:{slot:"title"},slot:"title"},[t._v("添加")]),e("Form",{ref:"form",attrs:{model:t.form,"label-width":90,rules:t.formValidate}},[e("FormItem",{attrs:{label:"名称",prop:"name"}},[e("Input",{staticStyle:{width:"400px"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),e("Form-item",{staticClass:"br"},[e("Button",{attrs:{loading:t.submitLoading,type:"primary"},on:{click:t.handleSubmit}},[t._v("提交并保存")]),e("Button",{on:{click:t.handleReset}},[t._v("重置")])],1)],1)],1)],1)},r=[];const i={name:"add",data(){return{loading:!0,submitLoading:!1,form:{id:"",name:""},formValidate:{name:[{required:!0,message:"不能为空",trigger:"blur"}]},backRoute:""}},methods:{init(){this.backRoute=this.$route.query.backRoute},handleReset(){this.$refs.form.resetFields()},handleSubmit(){this.$refs.form.validate((t=>{t&&(this.submitLoading=!1,this.$Message.success("添加成功"),this.closeCurrentPage())}))},closeCurrentPage(){this.$store.commit("removeTag","add"),localStorage.pageOpenedList=JSON.stringify(this.$store.state.app.pageOpenedList),this.$router.push({name:this.backRoute})}},watch:{$route(t,e){"add"==t.name&&this.handleReset()}},mounted(){this.init()}},o=i;var n=a(1001),l=(0,n.Z)(o,s,r,!1,null,null,null);const m=l.exports}}]); -------------------------------------------------------------------------------- /front/contrib/geo2nginx.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | 3 | # (c) Andrei Nigmatulin, 2005 4 | # 5 | # this script provided "as is", without any warranties. use it at your own risk. 6 | # 7 | # special thanx to Andrew Sitnikov for perl port 8 | # 9 | # this script converts CSV geoip database (free download at http://www.maxmind.com/app/geoip_country) 10 | # to format, suitable for use with nginx_http_geo module (http://sysoev.ru/nginx) 11 | # 12 | # for example, line with ip range 13 | # 14 | # "62.16.68.0","62.16.127.255","1041253376","1041268735","RU","Russian Federation" 15 | # 16 | # will be converted to four subnetworks: 17 | # 18 | # 62.16.68.0/22 RU; 19 | # 62.16.72.0/21 RU; 20 | # 62.16.80.0/20 RU; 21 | # 62.16.96.0/19 RU; 22 | 23 | 24 | use warnings; 25 | use strict; 26 | 27 | while( ){ 28 | if (/"[^"]+","[^"]+","([^"]+)","([^"]+)","([^"]+)"/){ 29 | print_subnets($1, $2, $3); 30 | } 31 | } 32 | 33 | sub print_subnets { 34 | my ($a1, $a2, $c) = @_; 35 | my $l; 36 | while ($a1 <= $a2) { 37 | for ($l = 0; ($a1 & (1 << $l)) == 0 && ($a1 + ((1 << ($l + 1)) - 1)) <= $a2; $l++){}; 38 | print long2ip($a1) . "/" . (32 - $l) . " " . $c . ";\n"; 39 | $a1 += (1 << $l); 40 | } 41 | } 42 | 43 | sub long2ip { 44 | my $ip = shift; 45 | 46 | my $str = 0; 47 | 48 | $str = ($ip & 255); 49 | 50 | $ip >>= 8; 51 | $str = ($ip & 255).".$str"; 52 | 53 | $ip >>= 8; 54 | $str = ($ip & 255).".$str"; 55 | 56 | $ip >>= 8; 57 | $str = ($ip & 255).".$str"; 58 | } 59 | -------------------------------------------------------------------------------- /front/docs/LICENSE: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2002-2021 Igor Sysoev 3 | * Copyright (C) 2011-2022 Nginx, Inc. 4 | * All rights reserved. 5 | * 6 | * Redistribution and use in source and binary forms, with or without 7 | * modification, are permitted provided that the following conditions 8 | * are met: 9 | * 1. Redistributions of source code must retain the above copyright 10 | * notice, this list of conditions and the following disclaimer. 11 | * 2. Redistributions in binary form must reproduce the above copyright 12 | * notice, this list of conditions and the following disclaimer in the 13 | * documentation and/or other materials provided with the distribution. 14 | * 15 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 16 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 17 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 18 | * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 19 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25 | * SUCH DAMAGE. 26 | */ 27 | -------------------------------------------------------------------------------- /front/html/js/4719.c69518a5.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[4719],{4719:(t,e,i)=>{i.r(e),i.d(e,{default:()=>m});var s=function(){var t=this,e=t._self._c;return e("div",[e("Card",[e("p",{attrs:{slot:"title"},slot:"title"},[t._v("编辑")]),e("Form",{ref:"form",staticStyle:{position:"relative"},attrs:{model:t.form,"label-width":90,rules:t.formValidate}},[e("FormItem",{attrs:{label:"名称",prop:"name"}},[e("Input",{staticStyle:{width:"400px"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),e("Form-item",{staticClass:"br"},[e("Button",{attrs:{loading:t.submitLoading,type:"primary"},on:{click:t.handleSubmit}},[t._v("提交并保存")]),e("Button",{on:{click:t.handleReset}},[t._v("重置")])],1),t.loading?e("Spin",{attrs:{size:"large",fix:""}}):t._e()],1)],1)],1)},a=[];const r={name:"edit",data(){return{loading:!0,submitLoading:!1,form:{id:"",name:""},formValidate:{name:[{required:!0,message:"不能为空",trigger:"blur"}]},backRoute:""}},methods:{init(){this.handleReset(),this.form.id=this.$route.query.id,this.backRoute=this.$route.query.backRoute,this.getData()},handleReset(){this.$refs.form.resetFields()},getData(){this.loading=!0,this.loading=!1,this.form.id,this.form.name="zwz"},handleSubmit(){this.$refs.form.validate((t=>{t&&(this.submitLoading=!1,this.$Message.success("编辑成功"),this.closeCurrentPage())}))},closeCurrentPage(){this.$store.commit("removeTag","edit"),localStorage.pageOpenedList=JSON.stringify(this.$store.state.app.pageOpenedList),this.$router.push({name:this.backRoute})}},watch:{$route(t,e){"edit"==t.name&&(this.handleReset(),this.form.id=this.$route.query.id,this.getData())}},mounted(){this.init()}},o=r;var n=i(1001),l=(0,n.Z)(o,s,a,!1,null,null,null);const m=l.exports}}]); -------------------------------------------------------------------------------- /back/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 8081 3 | servlet: 4 | context-path: / 5 | tomcat: 6 | uri-encoding: UTF-8 7 | threads: 8 | max: 1000 9 | min-spare: 30 10 | max-swallow-size: -1 11 | shutdown: graceful 12 | spring: 13 | datasource: 14 | url: jdbc:mysql://127.0.0.1:3306/s005?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&allowMultiQueries=true 15 | username: root 16 | password: 123456 17 | type: com.alibaba.druid.pool.DruidDataSource 18 | driverClassName: com.mysql.cj.jdbc.Driver 19 | druid: 20 | filter: 21 | wall: 22 | config: 23 | multi-statement-allow: true 24 | hikari: 25 | max-lifetime: 60000 26 | maximum-pool-size: 1000 27 | jpa: 28 | show-sql: true 29 | hibernate: 30 | ddl-auto: update 31 | servlet: 32 | multipart: 33 | max-file-size: 10240MB 34 | max-request-size: 10240MB 35 | jackson: 36 | time-zone: GMT+8 37 | serialization: 38 | fail-on-empty-beans: false 39 | data: 40 | redis: 41 | host: 127.0.0.1 42 | database: 0 43 | timeout: 3S 44 | port: 6379 45 | intercept: 46 | verification: 47 | - /zwz/login 48 | - /zwz/user/regist 49 | wechat: 50 | - /zwz/user/smsLogin 51 | - /zwz/user/resetByMobile 52 | - /zwz/user/changeMobile 53 | mybatis-plus: 54 | global-config: 55 | db-config: 56 | logic-delete-value: 1 57 | logic-not-delete-value: 0 58 | mapper-locations: classpath*:mapper/*.xml 59 | configuration: 60 | log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 61 | logging: 62 | level: 63 | root: info 64 | file: 65 | path: logs 66 | logback: 67 | rollingpolicy: 68 | max-history: 2000 69 | max-file-size: 5MB -------------------------------------------------------------------------------- /front/html/js/4829.6f094e81.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[4829],{4829:(t,e,i)=>{i.r(e),i.d(e,{default:()=>u});var n=function(){var t=this;t._self._c;return t._m(0)},a=[function(){var t=this,e=t._self._c;return e("div",[e("div",{attrs:{id:"container"}})])}],l=i(1821);const s={name:"test-page",components:{},props:{},data(){return{depCountData:[{title:"零食类",value:27},{title:"冷冻类",value:25},{title:"烟酒类",value:18},{title:"生鲜类",value:15},{title:"散装类",value:10},{title:"水果类",value:5}],piePlot:{}}},methods:{init(){this.initAntvFx()},renderStatistic(t,e,i){const{width:n,height:a}=(0,l.measureTextWidth)(e,i),s=t/2;let o=1;t${e}`},initAntvFx(){var t=this,e=this.depCountData;this.piePlot=new l.Pie("container",{appendPadding:10,data:e,angleField:"value",colorField:"title",radius:1,innerRadius:.64,meta:{value:{formatter:t=>`${t} `}},label:{type:"inner",offset:"-50%",style:{textAlign:"center"},autoRotate:!1,content:"{value}"},statistic:{title:{offsetY:-4,customHtml:(e,i,n)=>{const{width:a,height:l}=e.getBoundingClientRect(),s=Math.sqrt(Math.pow(a/2,2)+Math.pow(l/2,2)),o=n?n.title:"系统访问分析";return t.renderStatistic(s,o,{fontSize:28})}},content:{offsetY:4,style:{fontSize:"32px"},customHtml:(e,i,n,a)=>{const{width:l}=e.getBoundingClientRect(),s=n?` ${n.value}人`:` ${a.reduce(((t,e)=>t+e.value),0)}人`;return t.renderStatistic(l,s,{fontSize:32})}}},interactions:[{type:"element-selected"},{type:"element-active"},{type:"pie-statistic-active"}]}),this.piePlot.render(),this.piePlot.on("element:click",(e=>{t.getPieUserItemFx(e.data.data.title)}))}},mounted(){this.init()}},o=s;var r=i(1001),c=(0,r.Z)(o,n,a,!1,null,"ad8cbce8",null);const u=c.exports}}]); -------------------------------------------------------------------------------- /front/html/js/1690.ddad1e4a.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[1690],{9018:(t,e,l)=>{l.r(e),l.d(e,{default:()=>v});var i=function(){var t=this;t._self._c;return t._m(0)},a=[function(){var t=this,e=t._self._c;return e("div",[e("div",{attrs:{id:"container"}})])}],u=l(1821);const n={name:"test-page",components:{},props:{},data(){return{stackedColumnPlot:{},data1:[{title:"2022-03",value:220,type:"浏览人数"},{title:"2022-04",value:300,type:"浏览人数"},{title:"2022-05",value:250,type:"浏览人数"},{title:"2022-06",value:220,type:"浏览人数"},{title:"2022-07",value:362,type:"浏览人数"},{title:"2022-03",value:350,type:"浏览人数"},{title:"2022-04",value:900,type:"浏览人数"},{title:"2022-05",value:300,type:"浏览人数"},{title:"2022-06",value:450,type:"浏览人数"},{title:"2022-07",value:470,type:"浏览人数"},{title:"2022-03",value:220,type:"意向人数"},{title:"2022-04",value:300,type:"意向人数"},{title:"2022-05",value:250,type:"意向人数"},{title:"2022-06",value:220,type:"意向人数"},{title:"2022-07",value:362,type:"意向人数"}],data2:[{title:"2022-03",value:10,type:"成交比例"},{title:"2022-04",value:25,type:"成交比例"},{title:"2022-05",value:10,type:"成交比例"},{title:"2022-06",value:30,type:"成交比例"},{title:"2022-07",value:10,type:"成交比例"},{title:"2022-03",value:5,type:"成交增长率"},{title:"2022-04",value:18,type:"成交增长率"},{title:"2022-05",value:20,type:"成交增长率"},{title:"2022-06",value:15,type:"成交增长率"},{title:"2022-07",value:20,type:"成交增长率"}]}},methods:{init(){this.initAntvFx()},initAntvFx(){const t=this.data1,e=this.data2;this.stackedColumnPlot=new u.DualAxes("container",{data:[t,e],xField:"title",yField:["value","value"],geometryOptions:[{geometry:"column",isStack:!0,seriesField:"type",columnWidthRatio:.4,label:{}},{geometry:"line",seriesField:"type",smooth:!0,connectNulls:!1,label:{},point:{color:"#F00"},lineStyle:({type:t})=>t.indexOf("平均")>-1?{lineDash:[10,15],opacity:1,cursor:"pointer"}:{opacity:.5}}]}),this.stackedColumnPlot.render()}},mounted(){this.init()}},p=n;var s=l(1001),o=(0,s.Z)(p,i,a,!1,null,"3c5bcbdc",null);const v=o.exports}}]); -------------------------------------------------------------------------------- /front/html/js/8188.72b6e161.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[8188],{8188:(e,a,t)=>{t.r(a),t.d(a,{default:()=>h});var l=function(){var e=this,a=e._self._c;return a("div",[a("Select",{attrs:{size:e.size,loading:e.loading,placeholder:e.placeholder,multiple:e.multiple,disabled:e.disabled,filterable:e.filterable,transfer:e.transfer,clearable:e.clearable,placement:e.placement,"transfer-class-name":e.transferClassName,prefix:e.prefix,"max-tag-count":e.maxTagCount,"max-tag-placeholder":e.maxTagPlaceholder},on:{"on-change":e.handleChange,"on-query-change":e.handleQueryChange,"on-clear":e.handleClear,"on-open-change":e.handleOpenChange,"on-select":e.handleSelect},model:{value:e.currentValue,callback:function(a){e.currentValue=a},expression:"currentValue"}},e._l(e.dictData,(function(t,l){return a("Option",{key:l,attrs:{value:t.value}},[e._v(e._s(t.title))])})),1)],1)},n=[],r=t(7877);const i={name:"dict",props:{value:"",dict:String,placeholder:{type:String,default:"请选择"},placement:{type:String,default:"bottom-start"},size:String,multiple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},transfer:{type:Boolean,default:!1},transferClassName:String,prefix:String,maxTagCount:Number,maxTagPlaceholder:Function,clearable:{type:Boolean,default:!0}},data(){return{currentValue:this.value,dictData:[],loading:!1}},methods:{getData(e){this.loading=!0,(0,r.i3)(e).then((e=>{this.loading=!1,e.success&&(this.dictData=e.result)}))},handleChange(e){this.$emit("input",e),this.$emit("on-change",e)},handleQueryChange(e){this.$emit("on-query-change",e)},handleClear(){this.$emit("on-clear","")},handleOpenChange(e){this.$emit("on-open-change",e)},handleSelect(e){this.$emit("on-select",e)},setCurrentValue(e){e!==this.currentValue&&(this.currentValue=e,this.$emit("on-change",this.currentValue))}},watch:{value(e){this.setCurrentValue(e)},dict(e){this.getData(e)}},mounted(){this.getData(this.dict)}},s=i;var u=t(1001),c=(0,u.Z)(s,l,n,!1,null,null,null);const h=c.exports}}]); -------------------------------------------------------------------------------- /front/html/css/6993.3d81e1e4.css: -------------------------------------------------------------------------------- 1 | .search-menu{position:relative;display:flex;height:60px;align-items:center;width:200px}.search-menu .ivu-icon{font-size:20px}.search-menu .close-icon{display:none;position:absolute;font-size:14px;color:#808695;right:8px;cursor:pointer}.search-menu:hover .close-icon{display:block}.search-menu .ivu-select-selection{border:none;border-color:none;outline:0;box-shadow:none;height:60px}.search-menu .ivu-select-head-flex{height:60px}.search-menu .ivu-select-arrow,.search-menu .ivu-select-selection-focused .ivu-select-arrow,.search-menu .ivu-select-selection:hover .ivu-select-arrow{display:none}.search-menu input::-webkit-input-placeholder{color:#999}.search-menu input::-moz-placeholder{color:#999}.search-menu input::-ms-input-placeholder{color:#999}.search-menu-theme-darkblue .ivu-icon{color:hsla(0,0%,100%,.65)}.search-menu-theme-darkblue .ivu-select-selection{background:#17233d}.search-menu-theme-darkblue .ivu-select-input{color:hsla(0,0%,100%,.65)}.search-menu-theme-darkblue input::-webkit-input-placeholder{color:#707786}.search-menu-theme-darkblue input::-moz-placeholder{color:#707786}.search-menu-theme-darkblue input::-ms-input-placeholder{color:#707786}.search-menu-theme-primary .ivu-icon{color:#fff}.search-menu-theme-primary .ivu-select-selection{background:#2d8cf0}.search-menu-theme-primary .ivu-select-input{color:#fff}.search-menu-theme-primary input::-webkit-input-placeholder{color:#e9e9e9}.search-menu-theme-primary input::-moz-placeholder{color:#e9e9e9}.search-menu-theme-primary input::-ms-input-placeholder{color:#e9e9e9}.search-menu-theme-black .ivu-icon{color:hsla(0,0%,100%,.65)}.search-menu-theme-black .ivu-select-selection{background:#1f1f1f}.search-menu-theme-black .ivu-select-input{color:hsla(0,0%,100%,.65)}.search-menu-theme-black input::-webkit-input-placeholder{color:#707786}.search-menu-theme-black input::-moz-placeholder{color:#707786}.search-menu-theme-black input::-ms-input-placeholder{color:#707786}.search-dropdown .ivu-select-dropdown{padding:8px 16px}.search-dropdown .search-select{width:265px} -------------------------------------------------------------------------------- /front/html/js/5336.a1f4cbef.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[5336],{5336:(t,e,i)=>{i.r(e),i.d(e,{default:()=>d});var n=function(){var t=this,e=t._self._c;return e("div",[e("Alert",{attrs:{type:"success","show-icon":"",banner:""}},[t._v("温馨提示:该图数据来源自教师模块,即数据展示模块下的复杂表格样例!")]),e("div",{attrs:{id:"container"}})],1)},a=[],s=i(1821),l=i(7184);const o=t=>(0,l.A_)("/teacher/getAntvVoList",t),r={name:"test-page",components:{},props:{},data(){return{depCountData:[{title:"零食类",value:27},{title:"冷冻类",value:25},{title:"烟酒类",value:18},{title:"生鲜类",value:15},{title:"散装类",value:10},{title:"水果类",value:5}],piePlot:{}}},methods:{init(){this.initAntvFx(),this.getAntvVoListFx()},getAntvVoListFx(){var t=this;o().then((e=>{e.success&&t.piePlot.changeData(e.result)}))},renderStatistic(t,e,i){const{width:n,height:a}=(0,s.measureTextWidth)(e,i),l=t/2;let o=1;t${e}`},initAntvFx(){var t=this,e=this.depCountData;this.piePlot=new s.Pie("container",{appendPadding:10,data:e,angleField:"value",colorField:"title",radius:1,innerRadius:.64,meta:{value:{formatter:t=>`${t} `}},label:{type:"inner",offset:"-50%",style:{textAlign:"center"},autoRotate:!1,content:"{value}"},statistic:{title:{offsetY:-4,customHtml:(e,i,n)=>{const{width:a,height:s}=e.getBoundingClientRect(),l=Math.sqrt(Math.pow(a/2,2)+Math.pow(s/2,2)),o=n?n.title:"教师工资分布图";return t.renderStatistic(l,o,{fontSize:28})}},content:{offsetY:4,style:{fontSize:"32px"},customHtml:(e,i,n,a)=>{const{width:s}=e.getBoundingClientRect(),l=n?` ${n.value}元`:` ${a.reduce(((t,e)=>t+e.value),0)}元`;return t.renderStatistic(s,l,{fontSize:32})}}},interactions:[{type:"element-selected"},{type:"element-active"},{type:"pie-statistic-active"}]}),this.piePlot.render(),this.piePlot.on("element:click",(e=>{t.getPieUserItemFx(e.data.data.title)}))}},mounted(){this.init()}},c=r;var h=i(1001),u=(0,h.Z)(c,n,a,!1,null,"520b9c32",null);const d=u.exports}}]); -------------------------------------------------------------------------------- /front/conf/nginx.conf: -------------------------------------------------------------------------------- 1 | 2 | #worker角色的工作进程的个数 设置为CPU逻辑数量的两倍 3 | worker_processes 1; 4 | 5 | events { 6 | #每一个worker进程能并发处理(发起)的最大连接数 7 | worker_connections 2048; 8 | } 9 | 10 | http { 11 | #开启高效文件传输模式 12 | sendfile on; 13 | #长连接超时时间,单位是秒 14 | keepalive_timeout 65; 15 | #用于指定响应客户端的超时时间 16 | send_timeout 30; 17 | #允许客户端请求的最大单文件字节数。 18 | client_max_body_size 100m; 19 | #缓冲区代理缓冲用户端请求的最大字节数 20 | client_body_buffer_size 128k; 21 | #导入外部配置文件 文件扩展名与文件类型映射表 22 | include mime.types; 23 | #让浏览器认为响应是普通的文件流,并提示用户下载文件 如 图片 pdf等 24 | default_type application/octet-stream; 25 | charset utf-8; 26 | tcp_nopush on; 27 | 28 | gzip on; 29 | #压缩最小文件阀值 30 | gzip_min_length 1k; 31 | #缓冲区大小 32 | gzip_buffers 4 16k; 33 | #http协议版本 34 | gzip_http_version 1.0; 35 | #IE版本1-6不支持gzip压缩,关闭 36 | gzip_disable 'MSIE[1-6].'; 37 | #压缩级别 38 | gzip_comp_level 6; 39 | #需要压缩的文件格式 40 | gzip_types text/css text/javascript application/javascript image/jpeg image/png image/gif; 41 | #告知客户端能否缓存 42 | gzip_vary on; 43 | #反向代理时使用 44 | gzip_proxied off; 45 | 46 | #负载均衡 47 | upstream zwz { 48 | server 127.0.0.1:8081 weight=1; 49 | } 50 | 51 | server { 52 | listen 8080; 53 | server_name localhost; 54 | # server_name artskyhome.com; 55 | client_max_body_size 100m; 56 | # 设置解决大json返回不完整问题 57 | proxy_buffers 16 1024k; 58 | proxy_buffer_size 1024k; 59 | #保留代理之前的真实客户端ip 60 | proxy_set_header X-Real-IP $remote_addr; 61 | #在多级代理的情况下,记录每次代理之前的客户端真实ip 62 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 63 | 64 | charset utf-8; 65 | 66 | location / { 67 | root html; 68 | index index.html index.htm; 69 | add_header 'Access-Control-Allow-Origin' '*'; 70 | } 71 | location /zwz { 72 | proxy_pass http://zwz; 73 | } 74 | 75 | error_page 404 /404.html; 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /front/html/js/7204.ca395830.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[7204],{7204:(t,e,s)=>{s.r(e),s.d(e,{default:()=>u});var r=function(){var t=this,e=t._self._c;return e("div",{staticClass:"set-password"},[e("Poptip",{attrs:{transfer:"",trigger:"focus",placement:"right",width:"250"}},[e("Input",{attrs:{type:"password",password:"",maxlength:t.maxlength,size:t.size,placeholder:t.placeholder,disabled:t.disabled,readonly:t.readonly},on:{"on-change":t.handleChange},model:{value:t.currentValue,callback:function(e){t.currentValue=e},expression:"currentValue"}}),e("div",{class:t.tipStyle,attrs:{slot:"content"},slot:"content"},[e("div",{staticClass:"words"},[t._v("强度 : "+t._s(t.strength))]),e("Progress",{staticStyle:{margin:"13px 0"},attrs:{percent:t.strengthValue,status:t.progressStatus,"hide-info":""}})],1)],1)],1)},a=[];const n={name:"setPassword",props:{value:String,size:String,placeholder:{type:String,default:"请输入密码,长度为6-20个字符"},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},maxlength:{type:Number,default:20}},data(){return{currentValue:this.value,tipStyle:"password-tip-none",strengthValue:0,progressStatus:"normal",strength:"无",grade:0}},methods:{checkStrengthValue(t){let e=0;return/\d/.test(t)&&e++,/[a-z]/.test(t)&&e++,/[A-Z]/.test(t)&&e++,/\W/.test(t)&&e++,t.length>=10&&e++,this.grade=e,e},strengthChange(){if(!this.currentValue)return this.tipStyle="password-tip-none",this.strength="无",void(this.strengthValue=0);let t=this.checkStrengthValue(this.currentValue);t<=1?(this.progressStatus="wrong",this.tipStyle="password-tip-weak",this.strength="弱",this.strengthValue=33):t>=2&&t<=4?(this.progressStatus="normal",this.tipStyle="password-tip-middle",this.strength="中",this.strengthValue=66):(this.progressStatus="success",this.tipStyle="password-tip-strong",this.strength="强",this.strengthValue=100)},handleChange(t){this.strengthChange(),this.$emit("input",this.currentValue),this.$emit("on-change",this.currentValue,this.grade,this.strength)},setCurrentValue(t){t!==this.currentValue&&(this.currentValue=t,this.strengthChange(),this.$emit("on-change",this.currentValue,this.grade,this.strength))}},watch:{value(t){this.setCurrentValue(t)}}},h=n;var i=s(1001),l=(0,i.Z)(h,r,a,!1,null,null,null);const u=l.exports}}]); -------------------------------------------------------------------------------- /front/html/js/6993.1f48ee0d.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[6993],{6993:(e,t,s)=>{s.r(t),s.d(t,{default:()=>d});var i=function(){var e=this,t=e._self._c;return t("div",{staticStyle:{position:"fixed"}},["input"==e.type?t("div",{class:`search-menu search-menu-theme-${e.theme}`},[t("Select",{ref:"select",attrs:{prefix:"ios-search",transfer:"",clearable:"",filterable:"",placeholder:"请选择添加的模块"},on:{"on-change":e.changeMenu},model:{value:e.key,callback:function(t){e.key=t},expression:"key"}},e._l(e.list,(function(s,i){return t("Option",{key:i,attrs:{value:s}},[e._v(e._s(s.title))])})),1),t("Icon",{directives:[{name:"show",rawName:"v-show",value:e.key,expression:"key"}],staticClass:"close-icon",staticStyle:{"margin-left":"15px"},attrs:{type:"ios-close-circle"},on:{click:e.clear}})],1):t("div",{staticClass:"search-dropdown"},[t("Dropdown",{attrs:{trigger:"click",placement:"bottom-start"}},[t("div",{staticStyle:{display:"inline-block"}},[t("div",{staticClass:"header-right-icon header-action"},[t("Icon",{staticStyle:{"margin-left":"15px"},attrs:{type:"ios-search",size:20}})],1)]),t("div",{staticClass:"search-select",attrs:{slot:"list"},slot:"list"},[t("Select",{ref:"select",attrs:{prefix:"ios-search",transfer:"",clearable:"",filterable:"",placeholder:"艾是OA菜单查询"},on:{"on-change":e.changeMenu},model:{value:e.key,callback:function(t){e.key=t},expression:"key"}},e._l(e.list,(function(s,i){return t("Option",{key:i,attrs:{value:s}},[e._v(e._s(s.title))])})),1)],1)])],1)])},l=[],a=s(9669),n=s.n(a),c=s(7877);const r={name:"search",props:{theme:{type:String,default:"darkblue"},type:{type:String,default:"input"}},data(){return{key:"",list:[]}},computed:{},methods:{init(){let e=this.getStore("menuData");if(e)e=JSON.parse(e),this.list=this.getList(e);else{let t=this.getStore("accessToken");n().get(c.Af,{headers:{accessToken:t}}).then((t=>{e=t.result,this.list=this.getList(e)}))}},getList(e){let t=[];return e.forEach((function(e){e.children&&e.children.length>0&&e.children.forEach((function(e){e.children&&e.children.length>0&&e.children.forEach((function(e){t.push({title:e.title,name:e.name})}))}))})),t},changeMenu(e){e&&this.$emit("changeOk",e)},clear(){this.$refs.select.clearSingleSelect()}},mounted(){this.init()}},o=r;var h=s(1001),u=(0,h.Z)(o,i,l,!1,null,null,null);const d=u.exports}}]); -------------------------------------------------------------------------------- /front/html/js/5258.48adc312.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[5258],{5258:(t,s,o)=>{o.r(s),o.d(s,{default:()=>k});var n=function(){var t=this,s=t._self._c;return s("transition",{attrs:{name:"show-unlock"}},[t.showUnlock?s("div",{staticClass:"unlock-body-con",on:{keydown:function(s){return!s.type.indexOf("key")&&t._k(s.keyCode,"enter",13,s.key,"Enter")?null:t.handleUnlock.apply(null,arguments)}}},[s("div",{staticClass:"unlock-avator-con",style:{marginLeft:t.avatorLeft},on:{click:t.handleClickAvator}},[s("img",{staticClass:"unlock-avator-img",attrs:{src:t.avatarPath}}),s("div",{staticClass:"unlock-avator-cover"},[s("span",[s("Icon",{attrs:{type:"md-unlock",size:30}})],1),s("p",[t._v("解锁")])])]),s("div",{staticClass:"unlock-avator-under-back",style:{marginLeft:t.avatorLeft}}),s("div",{staticClass:"unlock-input-con"},[s("div",{staticClass:"unlock-input-overflow-con"},[s("div",{staticClass:"unlock-overflow-body",style:{right:t.inputLeft}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.password,expression:"password"}],ref:"inputEle",staticClass:"unlock-input",attrs:{type:"password",placeholder:"密码同登录密码"},domProps:{value:t.password},on:{input:function(s){s.target.composing||(t.password=s.target.value)}}}),s("button",{ref:"unlockBtn",staticClass:"unlock-btn",on:{mousedown:t.unlockMousedown,mouseup:t.unlockMouseup,click:t.handleUnlock}},[s("Icon",{attrs:{color:"white",type:"ios-key"}})],1)])])]),s("div",{staticClass:"unlock-locking-tip-con"},[t._v("已锁定")])]):t._e()])},a=[],e=o(7877),l=o(1955);const c={name:"Unlock",data(){return{avatorLeft:"0px",inputLeft:"400px",password:"",check:null}},props:{showUnlock:{type:Boolean,default:!1}},computed:{avatarPath(){return localStorage.avatorImgPath}},methods:{unlock(){this.avatorLeft="0px",this.inputLeft="400px",this.password="",l.Z.set("locking","0"),this.$emit("on-unlock")},handleClickAvator(){this.avatorLeft="-180px",this.inputLeft="0px",this.$refs.inputEle.focus()},handleUnlock(){if(""==this.password)return void this.$Message.error("请输入密码");(0,e.Un)({password:this.password}).then((t=>{t.success&&this.unlock()}))},unlockMousedown(){this.$refs.unlockBtn.className="unlock-btn click-unlock-btn"},unlockMouseup(){this.$refs.unlockBtn.className="unlock-btn"}}},i=c;var r=o(1001),u=(0,r.Z)(i,n,a,!1,null,null,null);const k=u.exports}}]); -------------------------------------------------------------------------------- /front/html/js/2091.614ef030.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[2091],{2091:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var r=function(){var e=this,t=e._self._c;return t("div",[t("div",{staticStyle:{display:"flex"}},[t("Input",{staticStyle:{"margin-right":"10px"},attrs:{placeholder:e.placeholder,size:e.size,disabled:e.disabled,readonly:e.readonly,maxlength:e.maxlength},on:{"on-change":e.handleChange},model:{value:e.currentValue,callback:function(t){e.currentValue=t},expression:"currentValue"}}),t("Upload",{attrs:{action:e.uploadFileUrl,headers:e.accessToken,"on-success":e.handleSuccess,"on-error":e.handleError,format:e.format,accept:e.accept,"max-size":1024*e.maxSize,"on-format-error":e.handleFormatError,"on-exceeded-size":e.handleMaxSize,"before-upload":e.beforeUpload,"show-upload-list":!1}},[t("Button",{attrs:{type:"warning",ghost:"",loading:e.loading,size:e.size,disabled:e.disabled,icon:e.icon}},[e._v(e._s(e.buttonTitle))])],1)],1)])},n=[],i=(a(1949),a(7877));const l={name:"uploadPicInput",props:{value:String,size:String,placeholder:{type:String,default:"可输入文件链接"},buttonTitle:{type:String,default:"上传文件"},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},maxlength:Number,icon:{type:String,default:"ios-cloud-upload-outline"},maxSize:{type:Number,default:100},accept:{type:String,default:".pdf"}},computed:{format(){if(this.accept){let e=[];return this.accept.split(",").forEach((t=>{e.push(t.replace(".","").replace(" ",""))})),e}return[]}},data(){return{accessToken:{},currentValue:this.value,loading:!1,uploadFileUrl:i.cT}},methods:{init(){this.accessToken={accessToken:this.getStore("accessToken")}},handleFormatError(e){this.loading=!1,this.$Notice.warning({title:"不支持的文件格式",desc:"所选文件‘ "+e.name+" ’格式不正确, 请选择 "+this.accept+" 格式文件"})},handleMaxSize(e){this.loading=!1,this.$Notice.warning({title:"文件大小过大",desc:"所选文件‘ "+e.name+" ’大小过大, 不得超过 "+this.maxSize+"M."})},beforeUpload(){return this.loading=!0,!0},handleSuccess(e,t){this.loading=!1,e.success?(this.currentValue=e.result,this.$emit("input",this.currentValue),this.$emit("on-change",this.currentValue)):this.$Message.error(e.message)},handleError(e,t,a){this.loading=!1,this.$Message.error(e.toString())},handleChange(e){this.$emit("input",this.currentValue),this.$emit("on-change",this.currentValue)},setCurrentValue(e){e!==this.currentValue&&(this.currentValue=e,this.$emit("on-change",this.currentValue))}},watch:{value(e){this.setCurrentValue(e)}},mounted(){this.init()}},s=l;var o=a(1001),u=(0,o.Z)(s,r,n,!1,null,null,null);const c=u.exports}}]); -------------------------------------------------------------------------------- /front/html/js/7786.8d27fd61.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[7786],{7786:(t,s,e)=>{e.r(s),e.d(s,{default:()=>n});var a=function(){var t=this,s=t._self._c;return s("div",[s("Card",[s("div",{attrs:{slot:"title"},slot:"title"},[s("div",{staticClass:"edit-head"},[s("a",{staticClass:"back-title",on:{click:t.close}},[s("Icon",{attrs:{type:"ios-arrow-back"}}),t._v("返回 ")],1),s("div",{staticClass:"head-name"},[t._v("添加工卡挂失")]),s("span"),s("a",{staticClass:"window-close",on:{click:t.close}},[s("Icon",{staticClass:"ivu-icon-ios-close",attrs:{type:"ios-close",size:"31"}})],1)])]),s("Form",{ref:"form",attrs:{model:t.form,"label-width":100,rules:t.formValidate,"label-position":"left"}},[s("FormItem",{attrs:{label:"IC卡",prop:"carId"}},[s("Select",{staticStyle:{width:"570px"},attrs:{clearable:"",placeholder:"请选择挂失的IC卡..."},model:{value:t.form.carId,callback:function(s){t.$set(t.form,"carId",s)},expression:"form.carId"}},t._l(t.cardList,(function(e,a){return s("Option",{key:a,attrs:{value:e.id}},[t._v(t._s(e.userName)+" - "+t._s(e.carNumber))])})),1)],1),s("FormItem",{attrs:{label:"新卡号",prop:"newNumber"}},[s("Input",{staticStyle:{width:"570px"},attrs:{clearable:"",placeholder:"请输入新卡号..."},model:{value:t.form.newNumber,callback:function(s){t.$set(t.form,"newNumber",s)},expression:"form.newNumber"}})],1),s("Form-item",{staticClass:"br"},[s("Button",{attrs:{loading:t.submitLoading,type:"primary"},on:{click:t.handleSubmit}},[t._v("提交并保存")]),s("Button",{on:{click:t.handleReset}},[t._v("重置")]),s("Button",{attrs:{type:"dashed"},on:{click:t.close}},[t._v("关闭")])],1)],1)],1)],1)},r=[],i=e(8806);const l={name:"add",components:{},data(){return{submitLoading:!1,form:{carId:"",carNumber:"",applyId:"",orderDate:"",status:"未审核",newNumber:""},formValidate:{},cardList:[]}},methods:{init(){this.getIcCardListFx()},getIcCardListFx(){var t=this;t.cardList=[],(0,i.dX)().then((s=>{s.success&&(t.cardList=s.result)}))},handleReset(){this.$refs.form.resetFields()},handleSubmit(){this.$refs.form.validate((t=>{t&&(0,i.nr)(this.form).then((t=>{this.submitLoading=!1,t.success&&(this.$Message.success("操作成功"),this.submited())}))}))},close(){this.$emit("close",!0)},submited(){this.$emit("submited",!0)}},mounted(){this.init()}},o=l;var c=e(1001),d=(0,c.Z)(o,a,r,!1,null,null,null);const n=d.exports},8806:(t,s,e)=>{e.d(s,{Vq:()=>o,YK:()=>r,dX:()=>c,nr:()=>i,ph:()=>l,s_:()=>d});var a=e(7184);const r=t=>(0,a.A_)("/icCardLoss/getByPage",t),i=t=>(0,a.j0)("/icCardLoss/insert",t),l=t=>(0,a.j0)("/icCardLoss/update",t),o=t=>(0,a.j0)("/icCardLoss/delByIds",t),c=t=>(0,a.A_)("/icCard/getAll",t),d=t=>(0,a.j0)("/icCardLoss/audit",t)}}]); -------------------------------------------------------------------------------- /front/html/js/4339.bb091e24.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[4339],{4339:(t,e,a)=>{a.r(e),a.d(e,{default:()=>h});var i=function(){var t=this,e=t._self._c;return e("div",[e("div",{staticStyle:{display:"flex"}},[e("Input",{staticStyle:{"margin-right":"10px"},attrs:{readonly:"",placeholder:t.placeholder,clearable:t.clearable},on:{"on-clear":t.clearSelect},model:{value:t.departmentTitle,callback:function(e){t.departmentTitle=e},expression:"departmentTitle"}}),e("Poptip",{attrs:{transfer:"",trigger:"click",placement:"right",title:"选择部门",width:"250"}},[e("Button",{attrs:{icon:"md-list"}},[t._v("选择部门")]),e("div",{attrs:{slot:"content"},slot:"content"},[e("Input",{attrs:{suffix:"ios-search",placeholder:"输入部门名搜索",clearable:""},on:{"on-change":t.searchDep},model:{value:t.searchKey,callback:function(e){t.searchKey=e},expression:"searchKey"}}),e("div",{staticClass:"dep-tree-bar"},[e("Tree",{attrs:{data:t.dataDep,"load-data":t.loadData,multiple:t.multiple},on:{"on-select-change":t.selectTree}}),t.depLoading?e("Spin",{attrs:{size:"large",fix:""}}):t._e()],1)],1)],1)],1)])},s=[],l=a(7877);const n={name:"departmentTreeChoose",props:{multiple:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},placeholder:{type:String,default:"点击选择部门"}},data(){return{depLoading:!1,departmentTitle:"",searchKey:"",dataDep:[],selectDep:[],departmentId:[]}},methods:{initDepartmentData(){(0,l.E5)().then((t=>{t.success&&(t.result.forEach((function(t){t.isParent&&(t.loading=!1,t.children=[]),-1==t.status&&(t.title="[已禁用] "+t.title,t.disabled=!0)})),this.dataDep=t.result)}))},loadData(t,e){(0,l.G8)({parentId:t.id}).then((t=>{t.success&&(t.result.forEach((function(t){t.isParent&&(t.loading=!1,t.children=[]),-1==t.status&&(t.title="[已禁用] "+t.title,t.disabled=!0)})),e(t.result))}))},searchDep(){this.searchKey?(this.depLoading=!0,(0,l.N8)({title:this.searchKey}).then((t=>{this.depLoading=!1,t.success&&(t.result.forEach((function(t){-1==t.status&&(t.title="[已禁用] "+t.title,t.disabled=!0)})),this.dataDep=t.result)}))):this.initDepartmentData()},selectTree(t){let e=[],a="";t.forEach((t=>{e.push(t.id),a=""==a?t.title:a+"、"+t.title})),this.departmentId=e,this.departmentTitle=a,this.multiple?this.$emit("on-change",this.departmentId):this.$emit("on-change",this.departmentId[0])},clearSelect(){this.departmentId=[],this.departmentTitle="",this.initDepartmentData(),this.multiple?this.$emit("on-change",[]):this.$emit("on-change",""),this.$emit("on-clear")},setData(t,e){this.departmentTitle=e,this.multiple?this.departmentId=t:(this.departmentId=[],this.departmentId.push(t)),this.$emit("on-change",this.departmentId)}},mounted(){this.initDepartmentData()}},r=n;var d=a(1001),c=(0,d.Z)(r,i,s,!1,null,null,null);const h=c.exports}}]); -------------------------------------------------------------------------------- /front/html/js/1561.c6785d20.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[1561],{1561:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var s=function(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"file-upload-wrap"},[t("Upload",{staticClass:"file-upload",attrs:{action:e.uploadFileUrl,headers:e.accessToken,"on-success":e.handleSuccess,"on-error":e.handleError,format:e.format,accept:e.accept,"max-size":1024*e.maxSize,"on-format-error":e.handleFormatError,"on-exceeded-size":e.handleMaxSize,"before-upload":e.beforeUpload,"show-upload-list":!1}},[t("Button",{attrs:{loading:e.loading,type:e.type,ghost:e.ghost,shape:e.shape,size:e.size,disabled:e.disabled,icon:e.icon}},[e._v(e._s(e.text))])],1),t("Tooltip",{attrs:{transfer:"",content:e.title,placement:"top"}},[t("a",{on:{click:e.download}},[e._v(e._s(e.currentValue.name))])])],1)])},i=[],r=a(7877);const n={name:"fileUpload",props:{value:Object,size:String,type:String,ghost:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},shape:String,icon:{type:String,default:"ios-cloud-upload-outline"},text:{type:String,default:"上传文件"},maxSize:{type:Number,default:5},accept:String},computed:{format(){if(this.accept){let e=[];return this.accept.split(",").forEach((t=>{e.push(t.replace(".","").replace(" ",""))})),e}return[]}},data(){return{accessToken:{},title:"点击下载",currentValue:this.value,loading:!1,uploadFileUrl:r.cT}},methods:{init(){this.accessToken={accessToken:this.getStore("accessToken")}},download(){this.currentValue.url?window.open(this.currentValue.url+"?attname=&response-content-type=application/octet-stream&filename="+this.currentValue.name):this.$Message.error("无效的链接")},handleFormatError(e){this.loading=!1,this.$Notice.warning({title:"不支持的文件格式",desc:"所选文件‘ "+e.name+" ’格式不正确, 请选择 "+this.accept+" 格式文件"})},handleMaxSize(e){this.loading=!1,this.$Notice.warning({title:"文件大小过大",desc:"所选文件‘ "+e.name+" ’大小过大, 不得超过 "+this.maxSize+"M."})},beforeUpload(){return this.loading=!0,!0},handleSuccess(e,t){this.loading=!1,e.success?(this.currentValue={url:e.result,name:t.name,size:t.size},this.title="点击下载("+(1*t.size/1048576).toFixed(2)+" MB)",this.$emit("input",this.currentValue),this.$emit("on-change",this.currentValue)):this.$Message.error(e.message)},handleError(e,t,a){this.loading=!1,this.$Message.error(e.toString())},handleChange(e){this.$emit("input",this.currentValue),this.$emit("on-change",this.currentValue)},setCurrentValue(e){e!==this.currentValue&&(this.currentValue=e,this.currentValue.size?this.title="点击下载("+(1*this.currentValue.size/1048576).toFixed(2)+" MB)":this.title="点击下载",this.$emit("on-change",this.currentValue))}},watch:{value(e){this.setCurrentValue(e)}},mounted(){this.init()}},l=n;var o=a(1001),c=(0,o.Z)(l,s,i,!1,null,"5c2928dc",null);const u=c.exports}}]); -------------------------------------------------------------------------------- /front/conf/koi-win: -------------------------------------------------------------------------------- 1 | 2 | charset_map koi8-r windows-1251 { 3 | 4 | 80 88 ; # euro 5 | 6 | 95 95 ; # bullet 7 | 8 | 9A A0 ; #   9 | 10 | 9E B7 ; # · 11 | 12 | A3 B8 ; # small yo 13 | A4 BA ; # small Ukrainian ye 14 | 15 | A6 B3 ; # small Ukrainian i 16 | A7 BF ; # small Ukrainian yi 17 | 18 | AD B4 ; # small Ukrainian soft g 19 | AE A2 ; # small Byelorussian short u 20 | 21 | B0 B0 ; # ° 22 | 23 | B3 A8 ; # capital YO 24 | B4 AA ; # capital Ukrainian YE 25 | 26 | B6 B2 ; # capital Ukrainian I 27 | B7 AF ; # capital Ukrainian YI 28 | 29 | B9 B9 ; # numero sign 30 | 31 | BD A5 ; # capital Ukrainian soft G 32 | BE A1 ; # capital Byelorussian short U 33 | 34 | BF A9 ; # (C) 35 | 36 | C0 FE ; # small yu 37 | C1 E0 ; # small a 38 | C2 E1 ; # small b 39 | C3 F6 ; # small ts 40 | C4 E4 ; # small d 41 | C5 E5 ; # small ye 42 | C6 F4 ; # small f 43 | C7 E3 ; # small g 44 | C8 F5 ; # small kh 45 | C9 E8 ; # small i 46 | CA E9 ; # small j 47 | CB EA ; # small k 48 | CC EB ; # small l 49 | CD EC ; # small m 50 | CE ED ; # small n 51 | CF EE ; # small o 52 | 53 | D0 EF ; # small p 54 | D1 FF ; # small ya 55 | D2 F0 ; # small r 56 | D3 F1 ; # small s 57 | D4 F2 ; # small t 58 | D5 F3 ; # small u 59 | D6 E6 ; # small zh 60 | D7 E2 ; # small v 61 | D8 FC ; # small soft sign 62 | D9 FB ; # small y 63 | DA E7 ; # small z 64 | DB F8 ; # small sh 65 | DC FD ; # small e 66 | DD F9 ; # small shch 67 | DE F7 ; # small ch 68 | DF FA ; # small hard sign 69 | 70 | E0 DE ; # capital YU 71 | E1 C0 ; # capital A 72 | E2 C1 ; # capital B 73 | E3 D6 ; # capital TS 74 | E4 C4 ; # capital D 75 | E5 C5 ; # capital YE 76 | E6 D4 ; # capital F 77 | E7 C3 ; # capital G 78 | E8 D5 ; # capital KH 79 | E9 C8 ; # capital I 80 | EA C9 ; # capital J 81 | EB CA ; # capital K 82 | EC CB ; # capital L 83 | ED CC ; # capital M 84 | EE CD ; # capital N 85 | EF CE ; # capital O 86 | 87 | F0 CF ; # capital P 88 | F1 DF ; # capital YA 89 | F2 D0 ; # capital R 90 | F3 D1 ; # capital S 91 | F4 D2 ; # capital T 92 | F5 D3 ; # capital U 93 | F6 C6 ; # capital ZH 94 | F7 C2 ; # capital V 95 | F8 DC ; # capital soft sign 96 | F9 DB ; # capital Y 97 | FA C7 ; # capital Z 98 | FB D8 ; # capital SH 99 | FC DD ; # capital E 100 | FD D9 ; # capital SHCH 101 | FE D7 ; # capital CH 102 | FF DA ; # capital hard sign 103 | } 104 | -------------------------------------------------------------------------------- /front/html/js/3948.8cbd604a.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[3948],{3948:(t,e,s)=>{s.r(e),s.d(e,{default:()=>c});var a=function(){var t=this,e=t._self._c;return e("div",[e("Card",[e("div",{attrs:{slot:"title"},slot:"title"},[e("div",{staticClass:"edit-head"},[e("a",{staticClass:"back-title",on:{click:t.close}},[e("Icon",{attrs:{type:"ios-arrow-back"}}),t._v("返回 ")],1),e("div",{staticClass:"head-name"},[t._v("停车数据详情")]),e("span"),e("a",{staticClass:"window-close",on:{click:t.close}},[e("Icon",{staticClass:"ivu-icon-ios-close",attrs:{type:"ios-close",size:"31"}})],1)])]),e("Form",{ref:"form",attrs:{model:t.form,"label-width":100,rules:t.formValidate,"label-position":"left"}},[e("FormItem",{attrs:{label:"车牌号",prop:"carNumber"}},[e("Input",{staticStyle:{width:"570px"},attrs:{readonly:""},model:{value:t.form.carNumber,callback:function(e){t.$set(t.form,"carNumber",e)},expression:"form.carNumber"}})],1),e("FormItem",{attrs:{label:"车主姓名",prop:"owner"}},[e("Input",{staticStyle:{width:"570px"},attrs:{readonly:""},model:{value:t.form.owner,callback:function(e){t.$set(t.form,"owner",e)},expression:"form.owner"}})],1),e("FormItem",{attrs:{label:"停放开始时间",prop:"startTime"}},[e("Input",{staticStyle:{width:"570px"},attrs:{readonly:""},model:{value:t.form.startTime,callback:function(e){t.$set(t.form,"startTime",e)},expression:"form.startTime"}})],1),e("FormItem",{attrs:{label:"停放结束时间",prop:"endTime"}},[e("Input",{staticStyle:{width:"570px"},attrs:{readonly:""},model:{value:t.form.endTime,callback:function(e){t.$set(t.form,"endTime",e)},expression:"form.endTime"}})],1),e("FormItem",{attrs:{label:"停车费用",prop:"cost"}},[e("InputNumber",{staticStyle:{width:"570px"},attrs:{readonly:"",min:"0",max:"5000000"},model:{value:t.form.cost,callback:function(e){t.$set(t.form,"cost",e)},expression:"form.cost"}})],1),e("Form-item",{staticClass:"br"},[e("Button",{attrs:{type:"dashed"},on:{click:t.close}},[t._v("关闭")])],1)],1)],1)],1)},r=[],o=s(6577);const i={name:"edit",components:{},props:{data:Object},data(){return{submitLoading:!1,form:{carId:"",carNumber:"",owner:"",startTime:"",endTime:"",cost:0},formValidate:{}}},methods:{init(){this.handleReset(),this.form=this.data},handleReset(){this.$refs.form.resetFields()},handleSubmit(){this.$refs.form.validate((t=>{t&&(0,o.p4)(this.form).then((t=>{this.submitLoading=!1,t.success&&(this.$Message.success("操作成功"),this.submited())}))}))},close(){this.$emit("close",!0)},submited(){this.$emit("submited",!0)}},mounted(){this.init()}},l=i;var n=s(1001),m=(0,n.Z)(l,a,r,!1,null,null,null);const c=m.exports},6577:(t,e,s)=>{s.d(e,{Zz:()=>r,jW:()=>l,kc:()=>n,p4:()=>i,st:()=>o});var a=s(7184);const r=t=>(0,a.A_)("/parkingData/getByPage",t),o=t=>(0,a.j0)("/parkingData/insert",t),i=t=>(0,a.j0)("/parkingData/update",t),l=t=>(0,a.j0)("/parkingData/delByIds",t),n=t=>(0,a.A_)("/vehicle/getAll",t)}}]); -------------------------------------------------------------------------------- /front/html/js/9931.a3b11c04.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[9931],{9931:(t,e,s)=>{s.r(e),s.d(e,{default:()=>m});var a=function(){var t=this,e=t._self._c;return e("div",[e("Card",[e("div",{attrs:{slot:"title"},slot:"title"},[e("div",{staticClass:"edit-head"},[e("a",{staticClass:"back-title",on:{click:t.close}},[e("Icon",{attrs:{type:"ios-arrow-back"}}),t._v("返回 ")],1),e("div",{staticClass:"head-name"},[t._v("添加停车位")]),e("span"),e("a",{staticClass:"window-close",on:{click:t.close}},[e("Icon",{staticClass:"ivu-icon-ios-close",attrs:{type:"ios-close",size:"31"}})],1)])]),e("Form",{ref:"form",attrs:{model:t.form,"label-width":100,rules:t.formValidate,"label-position":"left"}},[e("FormItem",{attrs:{label:"停车位名称",prop:"title"}},[e("Input",{staticStyle:{width:"570px"},attrs:{clearable:"","show-word-limit":"",maxlength:"240",placeholder:"请输入停车位名称..."},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}})],1),e("FormItem",{attrs:{label:"状态",prop:"status"}},[e("Select",{staticStyle:{width:"570px"},attrs:{clearable:""},model:{value:t.form.status,callback:function(e){t.$set(t.form,"status",e)},expression:"form.status"}},[e("Option",{attrs:{value:"正常"}},[t._v("正常")]),e("Option",{attrs:{value:"失效"}},[t._v("失效")])],1)],1),e("FormItem",{attrs:{label:"排序值",prop:"sortOrder"}},[e("InputNumber",{staticStyle:{width:"570px"},attrs:{min:"0",max:"5000000",placeholder:"请输入排序值..."},model:{value:t.form.sortOrder,callback:function(e){t.$set(t.form,"sortOrder",e)},expression:"form.sortOrder"}})],1),e("FormItem",{attrs:{label:"备注",prop:"remark"}},[e("Input",{staticStyle:{width:"570px"},attrs:{clearable:"",type:"textarea",rows:4,"show-word-limit":"",maxlength:"240",placeholder:"选填备注信息..."},model:{value:t.form.remark,callback:function(e){t.$set(t.form,"remark",e)},expression:"form.remark"}})],1),e("Form-item",{staticClass:"br"},[e("Button",{attrs:{loading:t.submitLoading,type:"primary"},on:{click:t.handleSubmit}},[t._v("提交并保存")]),e("Button",{on:{click:t.handleReset}},[t._v("重置")]),e("Button",{attrs:{type:"dashed"},on:{click:t.close}},[t._v("关闭")])],1)],1)],1)],1)},r=[],l=s(3113);const o={name:"add",components:{},data(){return{submitLoading:!1,form:{title:"",status:"正常",sortOrder:0,remark:""},formValidate:{}}},methods:{init(){},handleReset(){this.$refs.form.resetFields()},handleSubmit(){this.$refs.form.validate((t=>{t&&(0,l.w)(this.form).then((t=>{this.submitLoading=!1,t.success&&(this.$Message.success("操作成功"),this.submited())}))}))},close(){this.$emit("close",!0)},submited(){this.$emit("submited",!0)}},mounted(){this.init()}},i=o;var c=s(1001),n=(0,c.Z)(i,a,r,!1,null,null,null);const m=n.exports},3113:(t,e,s)=>{s.d(e,{DH:()=>r,UF:()=>i,ZF:()=>o,w:()=>l});var a=s(7184);const r=t=>(0,a.A_)("/parkingSpace/getByPage",t),l=t=>(0,a.j0)("/parkingSpace/insert",t),o=t=>(0,a.j0)("/parkingSpace/update",t),i=t=>(0,a.j0)("/parkingSpace/delByIds",t)}}]); -------------------------------------------------------------------------------- /front/html/js/2771.74592725.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[2771],{2771:(t,e,s)=>{s.r(e),s.d(e,{default:()=>m});var a=function(){var t=this,e=t._self._c;return e("div",[e("Card",[e("div",{attrs:{slot:"title"},slot:"title"},[e("div",{staticClass:"edit-head"},[e("a",{staticClass:"back-title",on:{click:t.close}},[e("Icon",{attrs:{type:"ios-arrow-back"}}),t._v("返回 ")],1),e("div",{staticClass:"head-name"},[t._v("编辑停车位")]),e("span"),e("a",{staticClass:"window-close",on:{click:t.close}},[e("Icon",{staticClass:"ivu-icon-ios-close",attrs:{type:"ios-close",size:"31"}})],1)])]),e("Form",{ref:"form",attrs:{model:t.form,"label-width":100,rules:t.formValidate,"label-position":"left"}},[e("FormItem",{attrs:{label:"停车位名称",prop:"title"}},[e("Input",{staticStyle:{width:"570px"},attrs:{clearable:"","show-word-limit":"",maxlength:"240",placeholder:"请输入停车位名称..."},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}})],1),e("FormItem",{attrs:{label:"状态",prop:"status"}},[e("Select",{staticStyle:{width:"570px"},attrs:{clearable:""},model:{value:t.form.status,callback:function(e){t.$set(t.form,"status",e)},expression:"form.status"}},[e("Option",{attrs:{value:"正常"}},[t._v("正常")]),e("Option",{attrs:{value:"失效"}},[t._v("失效")])],1)],1),e("FormItem",{attrs:{label:"排序值",prop:"sortOrder"}},[e("InputNumber",{staticStyle:{width:"570px"},attrs:{min:"0",max:"5000000",placeholder:"请输入排序值..."},model:{value:t.form.sortOrder,callback:function(e){t.$set(t.form,"sortOrder",e)},expression:"form.sortOrder"}})],1),e("FormItem",{attrs:{label:"备注",prop:"remark"}},[e("Input",{staticStyle:{width:"570px"},attrs:{clearable:"",type:"textarea",rows:4,"show-word-limit":"",maxlength:"240",placeholder:"选填备注信息..."},model:{value:t.form.remark,callback:function(e){t.$set(t.form,"remark",e)},expression:"form.remark"}})],1),e("Form-item",{staticClass:"br"},[e("Button",{attrs:{loading:t.submitLoading,type:"primary"},on:{click:t.handleSubmit}},[t._v("提交并保存")]),e("Button",{on:{click:t.handleReset}},[t._v("重置")]),e("Button",{attrs:{type:"dashed"},on:{click:t.close}},[t._v("关闭")])],1)],1)],1)],1)},r=[],l=s(3113);const i={name:"edit",components:{},props:{data:Object},data(){return{submitLoading:!1,form:{title:"",status:"",sortOrder:0,remark:""},formValidate:{}}},methods:{init(){this.handleReset(),this.form=this.data},handleReset(){this.$refs.form.resetFields()},handleSubmit(){this.$refs.form.validate((t=>{t&&(0,l.ZF)(this.form).then((t=>{this.submitLoading=!1,t.success&&(this.$Message.success("操作成功"),this.submited())}))}))},close(){this.$emit("close",!0)},submited(){this.$emit("submited",!0)}},mounted(){this.init()}},o=i;var c=s(1001),n=(0,c.Z)(o,a,r,!1,null,null,null);const m=n.exports},3113:(t,e,s)=>{s.d(e,{DH:()=>r,UF:()=>o,ZF:()=>i,w:()=>l});var a=s(7184);const r=t=>(0,a.A_)("/parkingSpace/getByPage",t),l=t=>(0,a.j0)("/parkingSpace/insert",t),i=t=>(0,a.j0)("/parkingSpace/update",t),o=t=>(0,a.j0)("/parkingSpace/delByIds",t)}}]); -------------------------------------------------------------------------------- /front/html/css/3388.5393ccfc.css: -------------------------------------------------------------------------------- 1 | .unlock-body-con{position:absolute;width:400px;height:100px;left:50%;top:50%;margin-left:-200px;margin-top:-200px;transform-origin:center center;z-index:10}.unlock-body-con .unlock-avator-con{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:100px;height:100px;border-radius:50%;overflow:hidden;border:2px solid #fff;cursor:pointer;transition:all .5s;z-index:12;box-shadow:0 0 10px 2px hsla(0,0%,100%,.3)}.unlock-body-con .unlock-avator-con .unlock-avator-img{width:100%;height:100%;display:block;z-index:7}.unlock-body-con .unlock-avator-con .unlock-avator-cover{width:100%;height:100%;background:rgba(0,0,0,.6);z-index:11600;position:absolute;left:0;top:0;opacity:0;transition:opacity .2s;color:#fff}.unlock-body-con .unlock-avator-con .unlock-avator-cover span{display:block;margin:20px auto 5px;text-align:center}.unlock-body-con .unlock-avator-con .unlock-avator-cover p{text-align:center;font-size:16px;font-weight:500}.unlock-body-con .unlock-avator-con:hover .unlock-avator-cover{opacity:1;transition:opacity .2s}.unlock-body-con .unlock-avator-under-back{position:absolute;left:50%;top:50%;transform:translate(-45px,-50%);box-sizing:border-box;width:100px;height:100px;border-radius:50%;background:#667aa6;transition:all .5s;z-index:5}.unlock-body-con .unlock-input-con{position:absolute;height:70px;width:350px;top:15px;right:0}.unlock-body-con .unlock-input-con .unlock-input-overflow-con{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden}.unlock-body-con .unlock-input-con .unlock-input-overflow-con .unlock-overflow-body{position:absolute;top:0;right:0;width:100%;height:100%;transition:all .5s ease .5s}.unlock-body-con .unlock-input-con .unlock-input-overflow-con .unlock-overflow-body .unlock-input{float:left;display:block;box-sizing:content-box;height:22px;width:230px;font-size:18px;outline:none;padding:11px 10px 11px 30px;border:2px solid #e2ddde;margin-top:10px}.unlock-body-con .unlock-input-con .unlock-input-overflow-con .unlock-overflow-body .unlock-btn{float:left;display:block;font-size:20px;padding:7px 26px;cursor:pointer;border-radius:0 25px 25px 0;border:2px solid #e2ddde;border-left:none;background:#2d8cf0;outline:none;transition:all .2s;margin-top:10px}.unlock-body-con .unlock-input-con .unlock-input-overflow-con .unlock-overflow-body .unlock-btn:hover{background:#5cadff;box-shadow:0 0 10px 3px hsla(0,0%,100%,.2)}.unlock-body-con .unlock-input-con .unlock-input-overflow-con .unlock-overflow-body .click-unlock-btn{background:#2b85e4!important}.unlock-body-con .unlock-locking-tip-con{width:100px;height:30px;text-align:center;position:absolute;left:50%;margin-left:-50px;bottom:-80px;color:#fff;font-size:18px}@keyframes unlock-in{0%{transform:scale(0)}80%{transform:scale(0)}88%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes unlock-out{0%{transform:scale(1)}60%{transform:scale(1.2)}to{transform:scale(0)}}.show-unlock-enter-active{animation:unlock-in 1.4s ease}.show-unlock-leave-to{opacity:0}.show-unlock-leave-active{transition:opacity .2s}.unlock-con{width:100%;height:100%} -------------------------------------------------------------------------------- /front/html/css/5258.5393ccfc.css: -------------------------------------------------------------------------------- 1 | .unlock-body-con{position:absolute;width:400px;height:100px;left:50%;top:50%;margin-left:-200px;margin-top:-200px;transform-origin:center center;z-index:10}.unlock-body-con .unlock-avator-con{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:100px;height:100px;border-radius:50%;overflow:hidden;border:2px solid #fff;cursor:pointer;transition:all .5s;z-index:12;box-shadow:0 0 10px 2px hsla(0,0%,100%,.3)}.unlock-body-con .unlock-avator-con .unlock-avator-img{width:100%;height:100%;display:block;z-index:7}.unlock-body-con .unlock-avator-con .unlock-avator-cover{width:100%;height:100%;background:rgba(0,0,0,.6);z-index:11600;position:absolute;left:0;top:0;opacity:0;transition:opacity .2s;color:#fff}.unlock-body-con .unlock-avator-con .unlock-avator-cover span{display:block;margin:20px auto 5px;text-align:center}.unlock-body-con .unlock-avator-con .unlock-avator-cover p{text-align:center;font-size:16px;font-weight:500}.unlock-body-con .unlock-avator-con:hover .unlock-avator-cover{opacity:1;transition:opacity .2s}.unlock-body-con .unlock-avator-under-back{position:absolute;left:50%;top:50%;transform:translate(-45px,-50%);box-sizing:border-box;width:100px;height:100px;border-radius:50%;background:#667aa6;transition:all .5s;z-index:5}.unlock-body-con .unlock-input-con{position:absolute;height:70px;width:350px;top:15px;right:0}.unlock-body-con .unlock-input-con .unlock-input-overflow-con{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden}.unlock-body-con .unlock-input-con .unlock-input-overflow-con .unlock-overflow-body{position:absolute;top:0;right:0;width:100%;height:100%;transition:all .5s ease .5s}.unlock-body-con .unlock-input-con .unlock-input-overflow-con .unlock-overflow-body .unlock-input{float:left;display:block;box-sizing:content-box;height:22px;width:230px;font-size:18px;outline:none;padding:11px 10px 11px 30px;border:2px solid #e2ddde;margin-top:10px}.unlock-body-con .unlock-input-con .unlock-input-overflow-con .unlock-overflow-body .unlock-btn{float:left;display:block;font-size:20px;padding:7px 26px;cursor:pointer;border-radius:0 25px 25px 0;border:2px solid #e2ddde;border-left:none;background:#2d8cf0;outline:none;transition:all .2s;margin-top:10px}.unlock-body-con .unlock-input-con .unlock-input-overflow-con .unlock-overflow-body .unlock-btn:hover{background:#5cadff;box-shadow:0 0 10px 3px hsla(0,0%,100%,.2)}.unlock-body-con .unlock-input-con .unlock-input-overflow-con .unlock-overflow-body .click-unlock-btn{background:#2b85e4!important}.unlock-body-con .unlock-locking-tip-con{width:100px;height:30px;text-align:center;position:absolute;left:50%;margin-left:-50px;bottom:-80px;color:#fff;font-size:18px}@keyframes unlock-in{0%{transform:scale(0)}80%{transform:scale(0)}88%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes unlock-out{0%{transform:scale(1)}60%{transform:scale(1.2)}to{transform:scale(0)}}.show-unlock-enter-active{animation:unlock-in 1.4s ease}.show-unlock-leave-to{opacity:0}.show-unlock-leave-active{transition:opacity .2s}.unlock-con{width:100%;height:100%} -------------------------------------------------------------------------------- /front/html/js/3221.a4a43dcf.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[3221],{3221:(e,t,s)=>{s.r(t),s.d(t,{default:()=>m});var a=function(){var e=this,t=e._self._c;return t("div",[t("Card",[t("div",{attrs:{slot:"title"},slot:"title"},[t("div",{staticClass:"edit-head"},[t("a",{staticClass:"back-title",on:{click:e.close}},[t("Icon",{attrs:{type:"ios-arrow-back"}}),e._v("返回 ")],1),t("div",{staticClass:"head-name"},[e._v("添加IC卡")]),t("span"),t("a",{staticClass:"window-close",on:{click:e.close}},[t("Icon",{staticClass:"ivu-icon-ios-close",attrs:{type:"ios-close",size:"31"}})],1)])]),t("Form",{ref:"form",attrs:{model:e.form,"label-width":100,rules:e.formValidate,"label-position":"left"}},[t("FormItem",{attrs:{label:"IC卡号",prop:"carNumber"}},[t("Input",{staticStyle:{width:"570px"},attrs:{clearable:"","show-word-limit":"",maxlength:"240",placeholder:"请输入IC卡号..."},model:{value:e.form.carNumber,callback:function(t){e.$set(e.form,"carNumber",t)},expression:"form.carNumber"}})],1),t("FormItem",{attrs:{label:"服务电话",prop:"mobile"}},[t("Input",{staticStyle:{width:"570px"},attrs:{clearable:"","show-word-limit":"",maxlength:"240",placeholder:"请输入服务电话..."},model:{value:e.form.mobile,callback:function(t){e.$set(e.form,"mobile",t)},expression:"form.mobile"}})],1),t("FormItem",{attrs:{label:"余额",prop:"balance"}},[t("InputNumber",{staticStyle:{width:"570px"},attrs:{min:"0",max:"5000000",placeholder:"请输入余额..."},model:{value:e.form.balance,callback:function(t){e.$set(e.form,"balance",t)},expression:"form.balance"}})],1),t("FormItem",{attrs:{label:"归属人",prop:"userId"}},[t("Select",{staticStyle:{width:"570px"},attrs:{placeholder:"请选择归属人...",clearable:""},model:{value:e.form.userId,callback:function(t){e.$set(e.form,"userId",t)},expression:"form.userId"}},e._l(e.userList,(function(s,a){return t("Option",{key:a,attrs:{value:s.id}},[e._v(e._s(s.nickname))])})),1)],1),t("Form-item",{staticClass:"br"},[t("Button",{attrs:{loading:e.submitLoading,type:"primary"},on:{click:e.handleSubmit}},[e._v("提交并保存")]),t("Button",{on:{click:e.handleReset}},[e._v("重置")]),t("Button",{attrs:{type:"dashed"},on:{click:e.close}},[e._v("关闭")])],1)],1)],1)],1)},r=[],l=s(5058);const i={name:"add",components:{},data(){return{submitLoading:!1,form:{carNumber:"",date:"",workUser:"",mobile:"",balance:0,userId:""},formValidate:{},userList:[]}},methods:{init(){this.getUserListFx()},getUserListFx(){var e=this;e.userList=[],(0,l.lE)({type:0}).then((t=>{t.success&&(e.userList=t.result)}))},handleReset(){this.$refs.form.resetFields()},handleSubmit(){this.$refs.form.validate((e=>{e&&(0,l.Hc)(this.form).then((e=>{this.submitLoading=!1,e.success&&(this.$Message.success("操作成功"),this.submited())}))}))},close(){this.$emit("close",!0)},submited(){this.$emit("submited",!0)}},mounted(){this.init()}},o=i;var c=s(1001),n=(0,c.Z)(o,a,r,!1,null,null,null);const m=n.exports},5058:(e,t,s)=>{s.d(t,{Hc:()=>l,SW:()=>o,TG:()=>i,dX:()=>r,lE:()=>c,mG:()=>n});var a=s(7184);const r=e=>(0,a.A_)("/icCard/getByPage",e),l=e=>(0,a.j0)("/icCard/insert",e),i=e=>(0,a.j0)("/icCard/update",e),o=e=>(0,a.j0)("/icCard/delByIds",e),c=e=>(0,a.A_)("/superUser/getUserList",e),n=e=>(0,a.j0)("/icCard/recharge",e)}}]); -------------------------------------------------------------------------------- /front/html/js/9387.8d0d3813.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[9387],{9387:(t,e,s)=>{s.r(e),s.d(e,{default:()=>n});var a=function(){var t=this,e=t._self._c;return e("div",[e("Card",[e("div",{attrs:{slot:"title"},slot:"title"},[e("div",{staticClass:"edit-head"},[e("a",{staticClass:"back-title",on:{click:t.close}},[e("Icon",{attrs:{type:"ios-arrow-back"}}),t._v("返回 ")],1),e("div",{staticClass:"head-name"},[t._v("编辑工卡挂失")]),e("span"),e("a",{staticClass:"window-close",on:{click:t.close}},[e("Icon",{staticClass:"ivu-icon-ios-close",attrs:{type:"ios-close",size:"31"}})],1)])]),e("Form",{ref:"form",attrs:{model:t.form,"label-width":100,rules:t.formValidate,"label-position":"left"}},[e("FormItem",{attrs:{label:"IC卡",prop:"carId"}},[e("Select",{staticStyle:{width:"570px"},attrs:{clearable:"",placeholder:"请选择挂失的IC卡..."},model:{value:t.form.carId,callback:function(e){t.$set(t.form,"carId",e)},expression:"form.carId"}},t._l(t.cardList,(function(s,a){return e("Option",{key:a,attrs:{value:s.id}},[t._v(t._s(s.userName)+" - "+t._s(s.carNumber))])})),1)],1),e("FormItem",{attrs:{label:"新卡号",prop:"newNumber"}},[e("Input",{staticStyle:{width:"570px"},attrs:{clearable:"",placeholder:"请输入新卡号..."},model:{value:t.form.newNumber,callback:function(e){t.$set(t.form,"newNumber",e)},expression:"form.newNumber"}})],1),e("FormItem",{attrs:{label:"申请人",prop:"applyUser"}},[e("Input",{staticStyle:{width:"570px"},attrs:{readonly:""},model:{value:t.form.applyUser,callback:function(e){t.$set(t.form,"applyUser",e)},expression:"form.applyUser"}})],1),e("FormItem",{attrs:{label:"挂失申请日期",prop:"orderDate"}},[e("Input",{staticStyle:{width:"570px"},attrs:{readonly:""},model:{value:t.form.orderDate,callback:function(e){t.$set(t.form,"orderDate",e)},expression:"form.orderDate"}})],1),e("FormItem",{attrs:{label:"状态",prop:"status"}},[e("Input",{staticStyle:{width:"570px"},attrs:{readonly:""},model:{value:t.form.orderDate,callback:function(e){t.$set(t.form,"orderDate",e)},expression:"form.orderDate"}})],1),e("Form-item",{staticClass:"br"},[e("Button",{attrs:{loading:t.submitLoading,type:"primary"},on:{click:t.handleSubmit}},[t._v("提交并保存")]),e("Button",{on:{click:t.handleReset}},[t._v("重置")]),e("Button",{attrs:{type:"dashed"},on:{click:t.close}},[t._v("关闭")])],1)],1)],1)],1)},r=[],o=s(8806);const l={name:"edit",components:{},props:{data:Object},data(){return{submitLoading:!1,form:{carId:"",carNumber:"",applyId:"",orderDate:"",status:"",newNumber:""},formValidate:{}}},methods:{init(){this.handleReset(),this.form=this.data},handleReset(){this.$refs.form.resetFields()},handleSubmit(){this.$refs.form.validate((t=>{t&&(0,o.ph)(this.form).then((t=>{this.submitLoading=!1,t.success&&(this.$Message.success("操作成功"),this.submited())}))}))},close(){this.$emit("close",!0)},submited(){this.$emit("submited",!0)}},mounted(){this.init()}},i=l;var c=s(1001),d=(0,c.Z)(i,a,r,!1,null,null,null);const n=d.exports},8806:(t,e,s)=>{s.d(e,{Vq:()=>i,YK:()=>r,dX:()=>c,nr:()=>o,ph:()=>l,s_:()=>d});var a=s(7184);const r=t=>(0,a.A_)("/icCardLoss/getByPage",t),o=t=>(0,a.j0)("/icCardLoss/insert",t),l=t=>(0,a.j0)("/icCardLoss/update",t),i=t=>(0,a.j0)("/icCardLoss/delByIds",t),c=t=>(0,a.A_)("/icCard/getAll",t),d=t=>(0,a.j0)("/icCardLoss/audit",t)}}]); -------------------------------------------------------------------------------- /front/html/js/3388.a7ddf816.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[3388,5258],{3388:(t,n,o)=>{o.r(n),o.d(n,{default:()=>d});var e=function(){var t=this,n=t._self._c;return n("div",{staticStyle:{width:"100%",height:"100%",background:"#667aa6"}},[n("div",{staticClass:"unlock-con"},[n("unlock",{attrs:{"show-unlock":t.showUnlock},on:{"on-unlock":t.handleUnlock}})],1)])},s=[],a=o(5258),l=o(1955);const c={components:{unlock:a["default"]},data(){return{showUnlock:!1}},methods:{handleUnlock(){let t=document.getElementById("lock_screen_back");this.showUnlock=!1,t.style.zIndex=-1,t.style.boxShadow="0 0 0 0 #667aa6 inset",this.$router.push({name:l.Z.get("last_page_name")})}},mounted(){if(this.showUnlock=!0,!document.getElementById("lock_screen_back")){let t=document.createElement("div");t.setAttribute("id","lock_screen_back"),t.setAttribute("class","lock-screen-back"),document.body.appendChild(t)}let t=document.getElementById("lock_screen_back");t.style.zIndex=-1}},u=c;var r=o(1001),i=(0,r.Z)(u,e,s,!1,null,null,null);const d=i.exports},5258:(t,n,o)=>{o.r(n),o.d(n,{default:()=>d});var e=function(){var t=this,n=t._self._c;return n("transition",{attrs:{name:"show-unlock"}},[t.showUnlock?n("div",{staticClass:"unlock-body-con",on:{keydown:function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:t.handleUnlock.apply(null,arguments)}}},[n("div",{staticClass:"unlock-avator-con",style:{marginLeft:t.avatorLeft},on:{click:t.handleClickAvator}},[n("img",{staticClass:"unlock-avator-img",attrs:{src:t.avatarPath}}),n("div",{staticClass:"unlock-avator-cover"},[n("span",[n("Icon",{attrs:{type:"md-unlock",size:30}})],1),n("p",[t._v("解锁")])])]),n("div",{staticClass:"unlock-avator-under-back",style:{marginLeft:t.avatorLeft}}),n("div",{staticClass:"unlock-input-con"},[n("div",{staticClass:"unlock-input-overflow-con"},[n("div",{staticClass:"unlock-overflow-body",style:{right:t.inputLeft}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.password,expression:"password"}],ref:"inputEle",staticClass:"unlock-input",attrs:{type:"password",placeholder:"密码同登录密码"},domProps:{value:t.password},on:{input:function(n){n.target.composing||(t.password=n.target.value)}}}),n("button",{ref:"unlockBtn",staticClass:"unlock-btn",on:{mousedown:t.unlockMousedown,mouseup:t.unlockMouseup,click:t.handleUnlock}},[n("Icon",{attrs:{color:"white",type:"ios-key"}})],1)])])]),n("div",{staticClass:"unlock-locking-tip-con"},[t._v("已锁定")])]):t._e()])},s=[],a=o(7877),l=o(1955);const c={name:"Unlock",data(){return{avatorLeft:"0px",inputLeft:"400px",password:"",check:null}},props:{showUnlock:{type:Boolean,default:!1}},computed:{avatarPath(){return localStorage.avatorImgPath}},methods:{unlock(){this.avatorLeft="0px",this.inputLeft="400px",this.password="",l.Z.set("locking","0"),this.$emit("on-unlock")},handleClickAvator(){this.avatorLeft="-180px",this.inputLeft="0px",this.$refs.inputEle.focus()},handleUnlock(){if(""==this.password)return void this.$Message.error("请输入密码");(0,a.Un)({password:this.password}).then((t=>{t.success&&this.unlock()}))},unlockMousedown(){this.$refs.unlockBtn.className="unlock-btn click-unlock-btn"},unlockMouseup(){this.$refs.unlockBtn.className="unlock-btn"}}},u=c;var r=o(1001),i=(0,r.Z)(u,e,s,!1,null,null,null);const d=i.exports}}]); -------------------------------------------------------------------------------- /front/html/js/9018.9fe0b273.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[9018],{9009:(e,t,s)=>{s.r(t),s.d(t,{default:()=>d});var a=function(){var e=this,t=e._self._c;return t("div",[t("Card",[t("div",{attrs:{slot:"title"},slot:"title"},[t("div",{staticClass:"edit-head"},[t("a",{staticClass:"back-title",on:{click:e.close}},[t("Icon",{attrs:{type:"ios-arrow-back"}}),e._v("返回 ")],1),t("div",{staticClass:"head-name"},[e._v("添加车辆")]),t("span"),t("a",{staticClass:"window-close",on:{click:e.close}},[t("Icon",{staticClass:"ivu-icon-ios-close",attrs:{type:"ios-close",size:"31"}})],1)])]),t("Form",{ref:"form",attrs:{model:e.form,"label-width":100,rules:e.formValidate,"label-position":"left"}},[t("FormItem",{attrs:{label:"车牌号",prop:"carNumber"}},[t("Input",{staticStyle:{width:"570px"},attrs:{clearable:"","show-word-limit":"",maxlength:"240",placeholder:"请输入车牌号..."},model:{value:e.form.carNumber,callback:function(t){e.$set(e.form,"carNumber",t)},expression:"form.carNumber"}})],1),t("FormItem",{attrs:{label:"行驶证",prop:"drivingLicense"}},[t("Input",{staticStyle:{width:"570px"},attrs:{clearable:"","show-word-limit":"",maxlength:"240",placeholder:"请输入行驶证..."},model:{value:e.form.drivingLicense,callback:function(t){e.$set(e.form,"drivingLicense",t)},expression:"form.drivingLicense"}})],1),t("FormItem",{attrs:{label:"车辆类型",prop:"carType"}},[t("Select",{staticStyle:{width:"570px"},attrs:{placeholder:"请选择车辆类型...",clearable:""},model:{value:e.form.carType,callback:function(t){e.$set(e.form,"carType",t)},expression:"form.carType"}},[t("Option",{attrs:{value:"小型车"}},[e._v("小型车")]),t("Option",{attrs:{value:"中型客车"}},[e._v("中型客车")]),t("Option",{attrs:{value:"货车"}},[e._v("货车")]),t("Option",{attrs:{value:"其他"}},[e._v("其他")])],1)],1),t("FormItem",{attrs:{label:"车主",prop:"ownerId"}},[t("Select",{staticStyle:{width:"570px"},attrs:{placeholder:"请选择车主...",clearable:""},model:{value:e.form.ownerId,callback:function(t){e.$set(e.form,"ownerId",t)},expression:"form.ownerId"}},e._l(e.userList,(function(s,a){return t("Option",{key:a,attrs:{value:s.id}},[e._v(e._s(s.nickname))])})),1)],1),t("Form-item",{staticClass:"br"},[t("Button",{attrs:{loading:e.submitLoading,type:"primary"},on:{click:e.handleSubmit}},[e._v("提交并保存")]),t("Button",{on:{click:e.handleReset}},[e._v("重置")]),t("Button",{attrs:{type:"dashed"},on:{click:e.close}},[e._v("关闭")])],1)],1)],1)],1)},r=[],i=s(1342);const l={name:"add",components:{},data(){return{submitLoading:!1,form:{carNumber:"",drivingLicense:"",carType:"",ownerId:"",ownerName:""},formValidate:{},userList:[]}},methods:{init(){this.getUserListFx()},getUserListFx(){var e=this;e.userList=[],(0,i.lE)({type:0}).then((t=>{t.success&&(e.userList=t.result)}))},handleReset(){this.$refs.form.resetFields()},handleSubmit(){this.$refs.form.validate((e=>{e&&(0,i.NV)(this.form).then((e=>{this.submitLoading=!1,e.success&&(this.$Message.success("操作成功"),this.submited())}))}))},close(){this.$emit("close",!0)},submited(){this.$emit("submited",!0)}},mounted(){this.init()}},o=l;var c=s(1001),n=(0,c.Z)(o,a,r,!1,null,null,null);const d=n.exports},1342:(e,t,s)=>{s.d(t,{NV:()=>i,kc:()=>r,lE:()=>c,ps:()=>l,w7:()=>o});var a=s(7184);const r=e=>(0,a.A_)("/vehicle/getByPage",e),i=e=>(0,a.j0)("/vehicle/insert",e),l=e=>(0,a.j0)("/vehicle/update",e),o=e=>(0,a.j0)("/vehicle/delByIds",e),c=e=>(0,a.A_)("/superUser/getUserList",e)}}]); -------------------------------------------------------------------------------- /front/html/js/5507.a3dd159b.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[5507],{5507:(e,t,s)=>{s.r(t),s.d(t,{default:()=>d});var a=function(){var e=this,t=e._self._c;return t("div",[t("Card",[t("div",{attrs:{slot:"title"},slot:"title"},[t("div",{staticClass:"edit-head"},[t("a",{staticClass:"back-title",on:{click:e.close}},[t("Icon",{attrs:{type:"ios-arrow-back"}}),e._v("返回 ")],1),t("div",{staticClass:"head-name"},[e._v("编辑车辆")]),t("span"),t("a",{staticClass:"window-close",on:{click:e.close}},[t("Icon",{staticClass:"ivu-icon-ios-close",attrs:{type:"ios-close",size:"31"}})],1)])]),t("Form",{ref:"form",attrs:{model:e.form,"label-width":100,rules:e.formValidate,"label-position":"left"}},[t("FormItem",{attrs:{label:"车牌号",prop:"carNumber"}},[t("Input",{staticStyle:{width:"570px"},attrs:{clearable:"","show-word-limit":"",maxlength:"240",placeholder:"请输入车牌号..."},model:{value:e.form.carNumber,callback:function(t){e.$set(e.form,"carNumber",t)},expression:"form.carNumber"}})],1),t("FormItem",{attrs:{label:"行驶证",prop:"drivingLicense"}},[t("Input",{staticStyle:{width:"570px"},attrs:{clearable:"","show-word-limit":"",maxlength:"240",placeholder:"请输入行驶证..."},model:{value:e.form.drivingLicense,callback:function(t){e.$set(e.form,"drivingLicense",t)},expression:"form.drivingLicense"}})],1),t("FormItem",{attrs:{label:"车辆类型",prop:"carType"}},[t("Select",{staticStyle:{width:"570px"},attrs:{placeholder:"请选择车辆类型...",clearable:""},model:{value:e.form.carType,callback:function(t){e.$set(e.form,"carType",t)},expression:"form.carType"}},[t("Option",{attrs:{value:"小型车"}},[e._v("小型车")]),t("Option",{attrs:{value:"中型客车"}},[e._v("中型客车")]),t("Option",{attrs:{value:"货车"}},[e._v("货车")]),t("Option",{attrs:{value:"其他"}},[e._v("其他")])],1)],1),t("FormItem",{attrs:{label:"车主",prop:"ownerId"}},[t("Select",{staticStyle:{width:"570px"},attrs:{placeholder:"请选择车主...",clearable:""},model:{value:e.form.ownerId,callback:function(t){e.$set(e.form,"ownerId",t)},expression:"form.ownerId"}},e._l(e.userList,(function(s,a){return t("Option",{key:a,attrs:{value:s.id}},[e._v(e._s(s.nickname))])})),1)],1),t("Form-item",{staticClass:"br"},[t("Button",{attrs:{loading:e.submitLoading,type:"primary"},on:{click:e.handleSubmit}},[e._v("提交并保存")]),t("Button",{on:{click:e.handleReset}},[e._v("重置")]),t("Button",{attrs:{type:"dashed"},on:{click:e.close}},[e._v("关闭")])],1)],1)],1)],1)},r=[],i=s(1342);const l={name:"edit",components:{},props:{data:Object},data(){return{submitLoading:!1,form:{carNumber:"",drivingLicense:"",carType:"",ownerId:"",ownerName:""},formValidate:{},userList:[]}},methods:{init(){this.getUserListFx(),this.handleReset(),this.form=this.data},getUserListFx(){var e=this;e.userList=[],(0,i.lE)({type:0}).then((t=>{t.success&&(e.userList=t.result)}))},handleReset(){this.$refs.form.resetFields()},handleSubmit(){this.$refs.form.validate((e=>{e&&(0,i.ps)(this.form).then((e=>{this.submitLoading=!1,e.success&&(this.$Message.success("操作成功"),this.submited())}))}))},close(){this.$emit("close",!0)},submited(){this.$emit("submited",!0)}},mounted(){this.init()}},o=l;var c=s(1001),n=(0,c.Z)(o,a,r,!1,null,null,null);const d=n.exports},1342:(e,t,s)=>{s.d(t,{NV:()=>i,kc:()=>r,lE:()=>c,ps:()=>l,w7:()=>o});var a=s(7184);const r=e=>(0,a.A_)("/vehicle/getByPage",e),i=e=>(0,a.j0)("/vehicle/insert",e),l=e=>(0,a.j0)("/vehicle/update",e),o=e=>(0,a.j0)("/vehicle/delByIds",e),c=e=>(0,a.A_)("/superUser/getUserList",e)}}]); -------------------------------------------------------------------------------- /front/html/js/8880.96869174.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[8880],{8880:(t,e,s)=>{s.r(e),s.d(e,{default:()=>m});var a=function(){var t=this,e=t._self._c;return e("div",[e("Card",[e("div",{attrs:{slot:"title"},slot:"title"},[e("div",{staticClass:"edit-head"},[e("a",{staticClass:"back-title",on:{click:t.close}},[e("Icon",{attrs:{type:"ios-arrow-back"}}),t._v("返回 ")],1),e("div",{staticClass:"head-name"},[t._v("编辑IC卡")]),e("span"),e("a",{staticClass:"window-close",on:{click:t.close}},[e("Icon",{staticClass:"ivu-icon-ios-close",attrs:{type:"ios-close",size:"31"}})],1)])]),e("Form",{ref:"form",attrs:{model:t.form,"label-width":100,rules:t.formValidate,"label-position":"left"}},[e("FormItem",{attrs:{label:"IC卡号",prop:"carNumber"}},[e("Input",{staticStyle:{width:"570px"},attrs:{clearable:"","show-word-limit":"",maxlength:"240",placeholder:"请输入IC卡号..."},model:{value:t.form.carNumber,callback:function(e){t.$set(t.form,"carNumber",e)},expression:"form.carNumber"}})],1),e("FormItem",{attrs:{label:"开卡日期",prop:"date"}},[e("Input",{staticStyle:{width:"570px"},attrs:{readonly:""},model:{value:t.form.date,callback:function(e){t.$set(t.form,"date",e)},expression:"form.date"}})],1),e("FormItem",{attrs:{label:"服务电话",prop:"mobile"}},[e("Input",{staticStyle:{width:"570px"},attrs:{clearable:"","show-word-limit":"",maxlength:"240",placeholder:"请输入服务电话..."},model:{value:t.form.mobile,callback:function(e){t.$set(t.form,"mobile",e)},expression:"form.mobile"}})],1),e("FormItem",{attrs:{label:"余额",prop:"balance"}},[e("InputNumber",{staticStyle:{width:"570px"},attrs:{min:"0",max:"5000000",placeholder:"请输入余额..."},model:{value:t.form.balance,callback:function(e){t.$set(t.form,"balance",e)},expression:"form.balance"}})],1),e("FormItem",{attrs:{label:"归属人",prop:"userId"}},[e("Select",{staticStyle:{width:"570px"},attrs:{placeholder:"请选择归属人...",clearable:""},model:{value:t.form.userId,callback:function(e){t.$set(t.form,"userId",e)},expression:"form.userId"}},t._l(t.userList,(function(s,a){return e("Option",{key:a,attrs:{value:s.id}},[t._v(t._s(s.nickname))])})),1)],1),e("Form-item",{staticClass:"br"},[e("Button",{attrs:{loading:t.submitLoading,type:"primary"},on:{click:t.handleSubmit}},[t._v("提交并保存")]),e("Button",{on:{click:t.handleReset}},[t._v("重置")]),e("Button",{attrs:{type:"dashed"},on:{click:t.close}},[t._v("关闭")])],1)],1)],1)],1)},r=[],l=s(5058);const i={name:"edit",components:{},props:{data:Object},data(){return{submitLoading:!1,form:{carNumber:"",date:"",workUser:"",mobile:"",balance:0},formValidate:{},userList:[]}},methods:{init(){this.getUserListFx(),this.handleReset(),this.form=this.data},getUserListFx(){var t=this;t.userList=[],(0,l.lE)({type:0}).then((e=>{e.success&&(t.userList=e.result)}))},handleReset(){this.$refs.form.resetFields()},handleSubmit(){this.$refs.form.validate((t=>{t&&(0,l.TG)(this.form).then((t=>{this.submitLoading=!1,t.success&&(this.$Message.success("操作成功"),this.submited())}))}))},close(){this.$emit("close",!0)},submited(){this.$emit("submited",!0)}},mounted(){this.init()}},o=i;var c=s(1001),n=(0,c.Z)(o,a,r,!1,null,null,null);const m=n.exports},5058:(t,e,s)=>{s.d(e,{Hc:()=>l,SW:()=>o,TG:()=>i,dX:()=>r,lE:()=>c,mG:()=>n});var a=s(7184);const r=t=>(0,a.A_)("/icCard/getByPage",t),l=t=>(0,a.j0)("/icCard/insert",t),i=t=>(0,a.j0)("/icCard/update",t),o=t=>(0,a.j0)("/icCard/delByIds",t),c=t=>(0,a.A_)("/superUser/getUserList",t),n=t=>(0,a.j0)("/icCard/recharge",t)}}]); -------------------------------------------------------------------------------- /front/html/js/6413.ba2e5937.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[6413],{6413:(e,t,a)=>{a.r(t),a.d(t,{default:()=>h});var r=function(){var e=this,t=e._self._c;return t("div",[t("div",{staticStyle:{display:"flex"}},[t("Input",{staticStyle:{"margin-right":"10px"},attrs:{placeholder:e.placeholder,size:e.size,disabled:e.disabled,readonly:e.readonly,maxlength:e.maxlength,icon:"md-eye"},on:{"on-change":e.handleChange},model:{value:e.currentValue,callback:function(t){e.currentValue=t},expression:"currentValue"}},[t("Poptip",{staticStyle:{width:"17px",cursor:"pointer"},attrs:{slot:"append",transfer:"",trigger:"hover",title:"图片预览",placement:"right",width:"350"},slot:"append"},[t("Button",{attrs:{type:"primary",icon:"md-eye"}}),t("div",{attrs:{slot:"content"},slot:"content"},[t("img",{directives:[{name:"show",rawName:"v-show",value:e.currentValue,expression:"currentValue"}],staticStyle:{width:"100%",margin:"0 auto",display:"block",cursor:"zoom-in"},attrs:{src:e.currentValue},on:{click:e.viewImage}}),t("span",{directives:[{name:"show",rawName:"v-show",value:!e.currentValue,expression:"!currentValue"}]},[e._v("无效的图片链接")]),t("a",{directives:[{name:"show",rawName:"v-show",value:e.currentValue,expression:"currentValue"}],staticStyle:{"margin-top":"5px","text-align":"right",display:"block"},on:{click:e.viewImage}},[e._v("查看大图")])])],1)],1),t("Upload",{attrs:{action:e.uploadFileUrl,headers:e.accessToken,"on-success":e.handleSuccess,"on-error":e.handleError,format:e.format,accept:e.accept,"max-size":1024*e.maxSize,"on-format-error":e.handleFormatError,"on-exceeded-size":e.handleMaxSize,"before-upload":e.beforeUpload,"show-upload-list":!1}},[t("Button",{attrs:{loading:e.loading,size:e.size,disabled:e.disabled,icon:e.icon}},[e._v("上传图片")])],1)],1)])},i=[],n=a(1949),s=a.n(n),l=a(7877);const o={name:"uploadPicInput",props:{value:String,size:String,placeholder:{type:String,default:"可输入图片链接"},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},maxlength:Number,icon:{type:String,default:"ios-cloud-upload-outline"},maxSize:{type:Number,default:5},accept:{type:String,default:".jpg, .jpeg, .png, .gif"}},computed:{format(){if(this.accept){let e=[];return this.accept.split(",").forEach((t=>{e.push(t.replace(".","").replace(" ",""))})),e}return[]}},data(){return{accessToken:{},currentValue:this.value,loading:!1,uploadFileUrl:l.cT}},methods:{init(){this.accessToken={accessToken:this.getStore("accessToken")}},viewImage(){let e=new Image;e.src=this.currentValue;let t=new(s())(e,{hidden:function(){t.destroy()}});t.show()},handleFormatError(e){this.loading=!1,this.$Notice.warning({title:"不支持的文件格式",desc:"所选文件‘ "+e.name+" ’格式不正确, 请选择 "+this.accept+" 格式文件"})},handleMaxSize(e){this.loading=!1,this.$Notice.warning({title:"文件大小过大",desc:"所选文件‘ "+e.name+" ’大小过大, 不得超过 "+this.maxSize+"M."})},beforeUpload(){return this.loading=!0,!0},handleSuccess(e,t){this.loading=!1,e.success?(this.currentValue=e.result,this.$emit("input",this.currentValue),this.$emit("on-change",this.currentValue)):this.$Message.error(e.message)},handleError(e,t,a){this.loading=!1,this.$Message.error(e.toString())},handleChange(e){this.$emit("input",this.currentValue),this.$emit("on-change",this.currentValue)},setCurrentValue(e){e!==this.currentValue&&(this.currentValue=e,this.$emit("on-change",this.currentValue))}},watch:{value(e){this.setCurrentValue(e)}},mounted(){this.init()}},c=o;var u=a(1001),d=(0,u.Z)(c,r,i,!1,null,null,null);const h=d.exports}}]); -------------------------------------------------------------------------------- /front/conf/koi-utf: -------------------------------------------------------------------------------- 1 | 2 | # This map is not a full koi8-r <> utf8 map: it does not contain 3 | # box-drawing and some other characters. Besides this map contains 4 | # several koi8-u and Byelorussian letters which are not in koi8-r. 5 | # If you need a full and standard map, use contrib/unicode2nginx/koi-utf 6 | # map instead. 7 | 8 | charset_map koi8-r utf-8 { 9 | 10 | 80 E282AC ; # euro 11 | 12 | 95 E280A2 ; # bullet 13 | 14 | 9A C2A0 ; #   15 | 16 | 9E C2B7 ; # · 17 | 18 | A3 D191 ; # small yo 19 | A4 D194 ; # small Ukrainian ye 20 | 21 | A6 D196 ; # small Ukrainian i 22 | A7 D197 ; # small Ukrainian yi 23 | 24 | AD D291 ; # small Ukrainian soft g 25 | AE D19E ; # small Byelorussian short u 26 | 27 | B0 C2B0 ; # ° 28 | 29 | B3 D081 ; # capital YO 30 | B4 D084 ; # capital Ukrainian YE 31 | 32 | B6 D086 ; # capital Ukrainian I 33 | B7 D087 ; # capital Ukrainian YI 34 | 35 | B9 E28496 ; # numero sign 36 | 37 | BD D290 ; # capital Ukrainian soft G 38 | BE D18E ; # capital Byelorussian short U 39 | 40 | BF C2A9 ; # (C) 41 | 42 | C0 D18E ; # small yu 43 | C1 D0B0 ; # small a 44 | C2 D0B1 ; # small b 45 | C3 D186 ; # small ts 46 | C4 D0B4 ; # small d 47 | C5 D0B5 ; # small ye 48 | C6 D184 ; # small f 49 | C7 D0B3 ; # small g 50 | C8 D185 ; # small kh 51 | C9 D0B8 ; # small i 52 | CA D0B9 ; # small j 53 | CB D0BA ; # small k 54 | CC D0BB ; # small l 55 | CD D0BC ; # small m 56 | CE D0BD ; # small n 57 | CF D0BE ; # small o 58 | 59 | D0 D0BF ; # small p 60 | D1 D18F ; # small ya 61 | D2 D180 ; # small r 62 | D3 D181 ; # small s 63 | D4 D182 ; # small t 64 | D5 D183 ; # small u 65 | D6 D0B6 ; # small zh 66 | D7 D0B2 ; # small v 67 | D8 D18C ; # small soft sign 68 | D9 D18B ; # small y 69 | DA D0B7 ; # small z 70 | DB D188 ; # small sh 71 | DC D18D ; # small e 72 | DD D189 ; # small shch 73 | DE D187 ; # small ch 74 | DF D18A ; # small hard sign 75 | 76 | E0 D0AE ; # capital YU 77 | E1 D090 ; # capital A 78 | E2 D091 ; # capital B 79 | E3 D0A6 ; # capital TS 80 | E4 D094 ; # capital D 81 | E5 D095 ; # capital YE 82 | E6 D0A4 ; # capital F 83 | E7 D093 ; # capital G 84 | E8 D0A5 ; # capital KH 85 | E9 D098 ; # capital I 86 | EA D099 ; # capital J 87 | EB D09A ; # capital K 88 | EC D09B ; # capital L 89 | ED D09C ; # capital M 90 | EE D09D ; # capital N 91 | EF D09E ; # capital O 92 | 93 | F0 D09F ; # capital P 94 | F1 D0AF ; # capital YA 95 | F2 D0A0 ; # capital R 96 | F3 D0A1 ; # capital S 97 | F4 D0A2 ; # capital T 98 | F5 D0A3 ; # capital U 99 | F6 D096 ; # capital ZH 100 | F7 D092 ; # capital V 101 | F8 D0AC ; # capital soft sign 102 | F9 D0AB ; # capital Y 103 | FA D097 ; # capital Z 104 | FB D0A8 ; # capital SH 105 | FC D0AD ; # capital E 106 | FD D0A9 ; # capital SHCH 107 | FE D0A7 ; # capital CH 108 | FF D0AA ; # capital hard sign 109 | } 110 | -------------------------------------------------------------------------------- /back/target/classes/template/entity.btl: -------------------------------------------------------------------------------- 1 | package ${entity.entityPackage}; 2 | 3 | import cn.zwz.basics.baseClass.ZwzBaseEntity; 4 | import com.baomidou.mybatisplus.annotation.TableName; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import io.swagger.annotations.ApiModel; 7 | import lombok.Data; 8 | import org.hibernate.annotations.DynamicInsert; 9 | import org.hibernate.annotations.DynamicUpdate; 10 | <% 11 | if(entity.activiti&&!entity.isTree){ 12 | %> 13 | import org.springframework.data.annotation.Transient; 14 | import com.baomidou.mybatisplus.annotation.TableField; 15 | import com.fasterxml.jackson.annotation.JsonFormat; 16 | import java.util.Date; 17 | <% 18 | } 19 | %> 20 | <% 21 | if(entity.isTree){ 22 | %> 23 | import org.springframework.data.annotation.Transient; 24 | import com.baomidou.mybatisplus.annotation.TableField; 25 | 26 | import jakarta.persistence.Column; 27 | import java.math.BigDecimal; 28 | <% 29 | } 30 | %> 31 | import jakarta.persistence.Entity; 32 | import jakarta.persistence.Table; 33 | 34 | /** 35 | * ${entity.description} 实体类 36 | * @author ${entity.author} 37 | * CSDN: Designer 小郑 38 | */ 39 | @Data 40 | @Entity 41 | @DynamicInsert 42 | @DynamicUpdate 43 | @Table(name = "${entity.tableName}") 44 | @TableName("${entity.tableName}") 45 | @ApiModel(value = "${entity.description}") 46 | public class ${entity.className} extends ZwzBaseEntity { 47 | 48 | private static final long serialVersionUID = 1L; 49 | 50 | <% 51 | if(!entity.isTree){ 52 | %> 53 | @ApiModelProperty(value = "${entity.description}标题") 54 | private String title; 55 | <% 56 | } 57 | %> 58 | 59 | <% 60 | if(entity.activiti&&!entity.isTree){ 61 | %> 62 | @ApiModelProperty(value = "关联流程申请表id") 63 | private String actBusinessId; 64 | 65 | @Transient 66 | @TableField(exist=false) 67 | @ApiModelProperty(value = "申请用户") 68 | private String applyUser; 69 | 70 | @Transient 71 | @TableField(exist=false) 72 | @ApiModelProperty(value = "表单路由名") 73 | private String routeName; 74 | 75 | @Transient 76 | @TableField(exist=false) 77 | @ApiModelProperty(value = "流程实例id") 78 | private String procInstId; 79 | 80 | @Transient 81 | @TableField(exist=false) 82 | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") 83 | @ApiModelProperty(value = "提交申请时间") 84 | private Date applyTime; 85 | 86 | @Transient 87 | @TableField(exist=false) 88 | @ApiModelProperty(value = "状态 0草稿默认 1处理中 2结束") 89 | private Integer status; 90 | 91 | @Transient 92 | @TableField(exist=false) 93 | @ApiModelProperty(value = "结果状态 0未提交默认 1处理中 2通过 3驳回") 94 | private Integer result; 95 | <% 96 | } 97 | %> 98 | <% 99 | if(entity.isTree){ 100 | %> 101 | @ApiModelProperty(value = "分类名称") 102 | private String title; 103 | 104 | @ApiModelProperty(value = "父id") 105 | private String parentId; 106 | 107 | @ApiModelProperty(value = "是否为父节点(含子节点) 默认false") 108 | private Boolean isParent = false; 109 | 110 | @ApiModelProperty(value = "排序值") 111 | @Column(precision = 10, scale = 2) 112 | private BigDecimal sortOrder; 113 | 114 | @Transient 115 | @TableField(exist=false) 116 | @ApiModelProperty(value = "父节点名称") 117 | private String parentTitle; 118 | <% 119 | } 120 | %> 121 | } -------------------------------------------------------------------------------- /front/html/css/2938.d272e932.css: -------------------------------------------------------------------------------- 1 | body,html{background:#fff!important;font-weight:400}a,body,html{font-family:Microsoft YaHei}a{color:#77c8c6}input::-webkit-input-placeholder{font-size:14px}.ivu-checkbox-wrapper.ivu-checkbox-large{font-size:14px}a:hover{font-family:Microsoft YaHei;color:#77c8c6}.login{height:100%;background-color:#fff}.login .ivu-tabs-nav-container{line-height:2;font-size:17px;box-sizing:border-box;white-space:nowrap;overflow:hidden;position:relative;zoom:1}.login .loginUp{width:1200px;min-height:80px;background-color:#fff;margin:0 auto;overflow:hidden}.login .loginLeft{margin-top:20px;height:50px;display:flex}.login .line{display:inline-block;width:2px;height:25px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAZCAYAAAAbp/98AAAAFUlEQVQYV2M8c+bMfwYGBgbGYcoAAOV8VMUo0yFxAAAAAElFTkSuQmCC);margin:0 10px;margin-top:15px}.login .title{line-height:58px;font-size:18px;font-family:Microsoft YaHei;font-weight:500;color:#999}.login .loginMiddle{width:100%;height:780px;margin:0 auto;background-color:#2e8b57;overflow:hidden}.login .login-background{width:1200px;height:780px;margin:0 auto;display:flex;justify-content:space-between}.login .loginBg{width:560px;height:684px;margin-top:-150px;background-image:url(/img/star.51bdbf23.png);background-repeat:no-repeat;background-position:0 100%;background-size:contain}.login .loginRight{width:450px;height:550px;background-color:#fff;border:1px solid #e6e6e6;box-shadow:0 2px 15px 1px rgba(0,0,0,.1);border-radius:5px;margin-top:115px;position:relative}.login .loginRow{padding:0 30px}.login .loginDown{width:1200px;height:auto;margin:0 auto}.login .loginTab{margin-top:20px}.login .ivu-tabs-tab{color:#333;font-size:18px;font-family:Microsoft YaHei;font-weight:700}.login .ivu-tabs-nav .ivu-tabs-tab{padding:8px 42px;margin-right:0}.login .ivu-tabs-ink-bar{height:4px;width:86px!important;border-radius:2px;margin:0 42px;background-color:#2e8b57}.login .ivu-tabs-nav .ivu-tabs-tab-active,.login .ivu-tabs-nav .ivu-tabs-tab:hover{color:#333}.login .loginInput{font-size:18px;font-family:Microsoft YaHei;font-weight:700;color:#333}.login .ivu-tabs-bar{border-bottom:0}.login .login-btn{width:390px;height:50px;background:radial-gradient(circle,#77c8c6,#50c7c4);border:2px solid #61c8c5;box-shadow:0 2px 6px 0 rgba(0,0,0,.21);border-radius:4px}.login .login .login-btn,.login .login .other-login{margin-top:40px}.login .loginBottom{width:448px;height:60px;background:#f9f9f9;border-radius:0 0 5px 5px;padding:0;position:absolute;bottom:0;font-size:16px;font-weight:700;color:#2e8b57;text-align:center;line-height:60px}.login .loginDown p{text-align:center;font-size:12px;font-family:Microsoft YaHei;color:#777;line-height:22px}.login .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#2e8b57;border-color:#2e8b57}.login .ivu-form-item{margin-bottom:24px}.login .ivu-input-wrapper-large .ivu-input-icon{line-height:50px}.login .loginInput input:first-of-type{height:50px;font-size:18px;font-weight:700;font-family:Microsoft YaHei;color:#333;line-height:50px}.login .ivu-input-large{height:50px;color:#cfcfcf;line-height:50px;font-size:14px}.login .ivu-btn-large{height:50px}.login .form{padding-top:2vh}.login .form .input-verify{width:67%}.login .code-image .ivu-spin-fix .ivu-spin-main{height:20px}.login .forget-pass,.login .other-way{font-size:14px}.login .login-btn,.login .other-login{margin-top:40px}.login .icons,.login .other-icon{display:flex;align-items:center}.login .other-icon{cursor:pointer;margin-left:10px;color:rgba(0,0,0,.2)}.login .other-icon :hover{color:#2d8cf0}.login .layout{display:flex;flex-direction:column;justify-content:space-between;width:368px;height:100%} -------------------------------------------------------------------------------- /front/html/css/7543.96ea0d77.css: -------------------------------------------------------------------------------- 1 | body,html{background:#fff!important;font-weight:400}a,body,html{font-family:Microsoft YaHei}a{color:#77c8c6}input::-webkit-input-placeholder{font-size:14px}.ivu-checkbox-wrapper.ivu-checkbox-large{font-size:14px}a:hover{font-family:Microsoft YaHei;color:#77c8c6}.login{height:100%;background-color:#fff}.login .ivu-tabs-nav-container{line-height:2;font-size:17px;box-sizing:border-box;white-space:nowrap;overflow:hidden;position:relative;zoom:1}.login .loginUp{width:1200px;min-height:80px;background-color:#fff;margin:0 auto;overflow:hidden}.login .loginLeft{margin-top:20px;height:50px;display:flex}.login .line{display:inline-block;width:2px;height:25px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAZCAYAAAAbp/98AAAAFUlEQVQYV2M8c+bMfwYGBgbGYcoAAOV8VMUo0yFxAAAAAElFTkSuQmCC);margin:0 10px;margin-top:15px}.login .title{line-height:58px;font-size:18px;font-family:Microsoft YaHei;font-weight:500;color:#999}.login .loginMiddle{width:100%;height:780px;margin:0 auto;background-color:#2e8b57;overflow:hidden}.login .login-background{width:1200px;height:780px;margin:0 auto;display:flex;justify-content:space-between}.login .loginBg{width:560px;height:684px;margin-top:-150px;background-image:url(/img/star.51bdbf23.png);background-repeat:no-repeat;background-position:0 100%;background-size:contain}.login .loginRight{width:450px;height:550px;background-color:#fff;border:1px solid #e6e6e6;box-shadow:0 2px 15px 1px rgba(0,0,0,.1);border-radius:5px;margin-top:115px;position:relative}.login .loginRow{padding:0 30px}.login .loginDown{width:1200px;height:auto;margin:0 auto}.login .loginTab{margin-top:20px}.login .ivu-tabs-tab{color:#333;font-size:18px;font-family:Microsoft YaHei;font-weight:700}.login .ivu-tabs-nav .ivu-tabs-tab{padding:8px 42px;margin-right:0}.login .ivu-tabs-ink-bar{height:4px;width:86px!important;border-radius:2px;margin:0 42px;background-color:#2e8b57}.login .ivu-tabs-nav .ivu-tabs-tab-active,.login .ivu-tabs-nav .ivu-tabs-tab:hover{color:#333}.login .loginInput{font-size:18px;font-family:Microsoft YaHei;font-weight:700;color:#333}.login .ivu-tabs-bar{border-bottom:0}.login .login-btn{width:390px;height:50px;background:radial-gradient(circle,#77c8c6,#50c7c4);border:2px solid #61c8c5;box-shadow:0 2px 6px 0 rgba(0,0,0,.21);border-radius:4px}.login .login .login-btn,.login .login .other-login{margin-top:40px}.login .loginBottom{width:448px;height:60px;background:#f9f9f9;border-radius:0 0 5px 5px;padding:0;position:absolute;bottom:0;font-size:16px;font-weight:700;color:#2e8b57;text-align:center;line-height:60px}.login .loginDown p{text-align:center;font-size:12px;font-family:Microsoft YaHei;color:#777;line-height:22px}.login .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#2e8b57;border-color:#2e8b57}.login .ivu-form-item{margin-bottom:24px}.login .ivu-input-wrapper-large .ivu-input-icon{line-height:50px}.login .loginInput input:first-of-type{height:50px;font-size:18px;font-weight:700;font-family:Microsoft YaHei;color:#333;line-height:50px}.login .ivu-input-large{height:50px;color:#cfcfcf;line-height:50px;font-size:14px}.login .ivu-btn-large{height:50px}.login .form{padding-top:2vh}.login .form .input-verify{width:67%}.login .code-image .ivu-spin-fix .ivu-spin-main{height:20px}.login .forget-pass,.login .other-way{font-size:14px}.login .login-btn,.login .other-login{margin-top:40px}.login .icons,.login .other-icon{display:flex;align-items:center}.login .other-icon{cursor:pointer;margin-left:10px;color:rgba(0,0,0,.2)}.login .other-icon :hover{color:#2d8cf0}.login .layout{display:flex;flex-direction:column;justify-content:space-between;width:368px;height:100%} -------------------------------------------------------------------------------- /front/html/js/8223.de69d094.js: -------------------------------------------------------------------------------- 1 | "use strict";(self["webpackChunks005"]=self["webpackChunks005"]||[]).push([[8223],{8223:(t,e,a)=>{a.r(e),a.d(e,{default:()=>m});var s=function(){var t=this,e=t._self._c;return e("div",[e("Card",[e("div",{attrs:{slot:"title"},slot:"title"},[e("div",{staticClass:"edit-head"},[e("a",{staticClass:"back-title",on:{click:t.close}},[e("Icon",{attrs:{type:"ios-arrow-back"}}),t._v("返回 ")],1),e("div",{staticClass:"head-name"},[t._v("添加停车数据")]),e("span"),e("a",{staticClass:"window-close",on:{click:t.close}},[e("Icon",{staticClass:"ivu-icon-ios-close",attrs:{type:"ios-close",size:"31"}})],1)])]),e("Form",{ref:"form",attrs:{model:t.form,"label-width":150,rules:t.formValidate,"label-position":"left"}},[e("Row",{attrs:{gutter:16}},[e("Col",{attrs:{span:"12"}},[e("FormItem",{attrs:{label:"车辆",prop:"carId"}},[e("Select",{staticStyle:{width:"100"},attrs:{clearable:""},model:{value:t.form.carId,callback:function(e){t.$set(t.form,"carId",e)},expression:"form.carId"}},t._l(t.vehicleList,(function(a,s){return e("Option",{key:s,attrs:{value:a.id}},[t._v(t._s(a.ownerName)+" - "+t._s(a.carNumber))])})),1)],1)],1),e("Col",{attrs:{span:"12"}},[e("FormItem",{attrs:{label:"停车费用",prop:"cost"}},[e("InputNumber",{staticStyle:{width:"100%"},attrs:{min:"0",max:"5000000"},model:{value:t.form.cost,callback:function(e){t.$set(t.form,"cost",e)},expression:"form.cost"}})],1)],1),e("Col",{attrs:{span:"12"}},[e("FormItem",{attrs:{label:"停放开始时间",prop:"startTime"}},[e("DatePicker",{staticStyle:{width:"50%"},attrs:{type:"date",clearable:"",placeholder:"请选择开始日期...",format:"yyyy-MM-dd"},on:{"on-change":t.changeStartTime1}}),e("TimePicker",{staticStyle:{width:"50%"},attrs:{type:"time",placeholder:"请选择开始时间...",format:"HH:mm"},on:{"on-change":t.changeStartTime2}})],1)],1),e("Col",{attrs:{span:"12"}},[e("FormItem",{attrs:{label:"停放结束时间",prop:"endTime"}},[e("DatePicker",{staticStyle:{width:"50%"},attrs:{type:"date",clearable:"",placeholder:"请选择结束日期...",format:"yyyy-MM-dd"},on:{"on-change":t.changeEndTime1}}),e("TimePicker",{staticStyle:{width:"50%"},attrs:{type:"time",placeholder:"请选择结束时间...",format:"HH:mm"},on:{"on-change":t.changeEndTime2}})],1)],1)],1),e("Form-item",{staticClass:"br"},[e("Button",{attrs:{loading:t.submitLoading,type:"primary"},on:{click:t.handleSubmit}},[t._v("提交并保存")]),e("Button",{on:{click:t.handleReset}},[t._v("重置")]),e("Button",{attrs:{type:"dashed"},on:{click:t.close}},[t._v("关闭")])],1)],1)],1)],1)},i=[],r=a(6577);const o={name:"add",components:{},data(){return{submitLoading:!1,form:{carId:"",carNumber:"",owner:"",startTime:"",endTime:"",cost:0,startTime1:"",startTime2:"",endTime1:"",endTime2:""},formValidate:{},vehicleList:[]}},methods:{init(){this.getVehicleListFx()},changeStartTime1(t){this.form.startTime1=t},changeStartTime2(t){this.form.startTime2=t},changeEndTime1(t){this.form.endTime1=t},changeEndTime2(t){this.form.endTime2=t},getVehicleListFx(){var t=this;t.vehicleList=[],(0,r.kc)().then((e=>{e.success&&(t.vehicleList=e.result)}))},handleReset(){this.$refs.form.resetFields()},handleSubmit(){this.$refs.form.validate((t=>{t&&(this.form.startTime=this.form.startTime1+" "+this.form.startTime2,this.form.endTime=this.form.endTime1+" "+this.form.endTime2,(0,r.st)(this.form).then((t=>{this.submitLoading=!1,t.success&&(this.$Message.success("操作成功"),this.submited())})))}))},close(){this.$emit("close",!0)},submited(){this.$emit("submited",!0)}},mounted(){this.init()}},l=o;var c=a(1001),n=(0,c.Z)(l,s,i,!1,null,null,null);const m=n.exports},6577:(t,e,a)=>{a.d(e,{Zz:()=>i,jW:()=>l,kc:()=>c,p4:()=>o,st:()=>r});var s=a(7184);const i=t=>(0,s.A_)("/parkingData/getByPage",t),r=t=>(0,s.j0)("/parkingData/insert",t),o=t=>(0,s.j0)("/parkingData/update",t),l=t=>(0,s.j0)("/parkingData/delByIds",t),c=t=>(0,s.A_)("/vehicle/getAll",t)}}]); --------------------------------------------------------------------------------