├── 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 | 
25 |
26 | 
27 |
28 | 
29 |
30 | 
31 |
32 | 
33 |
34 | 
35 |
36 | 
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)}}]);
--------------------------------------------------------------------------------