nginx
tcp/80
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd18553ecf721b8cc7987c7be551f10e0420adc19f5d47cdf1f
Public Swagger UI/API detected at path: /swagger-ui.html - sample paths:
GET /calculation/C3H3N
GET /calculation/C3H6O
GET /calculation/C8H10
GET /calculation/form
GET /calculation/getUrl
GET /calculation/getUrls
GET /calculation/wuxi
GET /calculation/yemian1
GET /calculation/yemian2
GET /calculation/yemian3
GET /calculation/yemian5
GET /configure/findFacilitiesByIndoorTypeId
GET /configure/selectCityByCityCode
GET /configure/selectInspectionStatusByIndoorTypeId
GET /configure/selectModularByPhone
GET /configure/selectTypeByMeshType
GET /fireGroup/carinfo
GET /fireGroup/classinfo
GET /fireGroup/findByTeamId
GET /fireGroup/findCountByUnitNumber
GET /fireGroup/findFireEqui
GET /fireGroup/findFirePersion
GET /fireGroup/findFireType
GET /fireGroup/getCarLife
GET /fireGroup/getFireGroup
GET /fireGroup/getFireGroups
GET /fireGroup/getGroupType
GET /fireGroup/selectByGroupNumber
GET /fireGroup/selectByLngLat
GET /fireGroup/selectCarByFireNumber
GET /fireGroup/selectCarInfo
GET /fireGroup/selectCity
GET /fireGroup/selectClassInfo
GET /fireGroup/selectEquipmentByZbNumber
GET /fireGroup/selectFireGroupByUnitNumber
GET /fireGroup/selectFireType
GET /fireGroup/selectFireUnitByCityCode
GET /fireGroup/selectInfoByAccount
GET /fireGroup/selectPersionByRyNumber
GET /fireGroup/selectSuperiorUnit
GET /fireGroup/selectTeam
GET /fireGroup/selectTeamByLike
GET /fireRoute/dangerLevel
GET /gaodemap/geocode/regeo
GET /gaodemap/get/weather
GET /gaodemap/get/weathers
GET /gaodemap/mapway
GET /gaodemap/pathanalysis
GET /gaodemap/tomap
GET /get/floor/ichnography
GET /getUEditor/getJsonController
GET /icon/findAllType
GET /informationAcquisition/checkToken
GET /informationAcquisition/findInInfoByEnterpriseIndoorId
GET /informationAcquisition/findInfoByMark
GET /informationAcquisition/getFirePool
GET /informationAcquisition/getFireWaterCrane
GET /informationAcquisition/getMesh
GET /informationAcquisition/getMunicipalWater
GET /informationAcquisition/getNaturalWater
GET /informationAcquisition/getSignature
GET /informationAcquisition/getSignatureZj
GET /informationAcquisition/informationVerification
GET /informationAcquisition/instruction
GET /informationAcquisition/selectDrillRecordByUnitNumber
GET /informationAcquisition/selectDrillRecordByUploadTime
GET /informationAcquisition/selectIndoorTypeContent
GET /informationAcquisition/selectInfoByStatus
GET /log/getUserByKey
GET /log/in
GET /log/selectUser
GET /manoeuvre/seclectPage
GET /manoeuvre/seclectPage_lyg
GET /material/all
GET /material/findAll
GET /material/get
GET /material/getAll
GET /material/manager
GET /material/search
GET /miniInfo/findAllMiniFireInfo
GET /miniInfo/findSocialLngLat
GET /miniInfo/socialLngLat
GET /newZhenjiangPlans/selectDisaster
GET /newZhenjiangPlans/selectDisasterByFireUnitNumber
GET /newZhenjiangPlans/selectDisasterByUnitNumber
GET /newZhenjiangPlans/selectDisasterMeshByUnitNumber
GET /newZhenjiangPlans/selectDisasterSize
GET /newZhenjiangPlans/selectDrillByDisasterId
GET /newZhenjiangPlans/selectDrillRecordByDisasterId
GET /newZhenjiangPlans/selectDrillRecordByUnitNumber
GET /newZhenjiangPlans/selectDrillRecordByUploadTime
GET /newZhenjiangPlans/selectExamineByDisasterId
GET /newZhenjiangPlans/selectFireGroupByUnitNumber
GET /newZhenjiangPlans/selectHaveDisasterByMesh
GET /newZhenjiangPlans/selectJurisdiction
GET /newZhenjiangPlans/selectTeamStatus
GET /panorama/getPanoramas
GET /panorama/selectAllPerspective
GET /panorama/selectByModelMark
GET /panorama/selectMeshHavePanorama
GET /panorama/selectPanoramaById
GET /planMaking/findAuxiliary
GET /planMaking/findByDisasterId
GET /planMaking/findDeploymenByDisasterId
GET /planMaking/findDisasterByUnitNumber
GET /planMaking/findDisasterModelByDisasterId
GET /planMaking/findInfoByDisasterId
GET /planMaking/findNodeByDisasterId
GET /planMaking/findOperationalByDisasterId
GET /planMaking/selectByDisasterId
GET /planMaking/selectDisasterByUnitNumber
GET /planMaking/selectForcesByDisasterId
GET /queryCompanyInfo/mapAdress
GET /queryCompanyInfo/selectCity
GET /queryCompanyInfo/unitinfo
GET /queryIntegratedMesh/copyFloor
GET /queryIntegratedMesh/deleteMeshByUnitNumber
GET /queryIntegratedMesh/findByMeshId
GET /queryIntegratedMesh/findByMeshIdMenu
GET /queryIntegratedMesh/findMeshByUnitNumber
GET /queryIntegratedMesh/findModelByMeshId
GET /queryIntegratedMesh/findUeditorByUnitNumber
GET /queryIntegratedMesh/selectByEnterpriseId
GET /queryIntegratedMesh/selectIndoorModel
GET /queryIntegratedMesh/selectMeshFiles
GET /queryUserLog/selectAllRecord
GET /resource/download
GET /resource/download2
GET /resource/download3
GET /resource/downloadPdf
GET /resource/downloads
GET /resource/get/{id}
GET /resource/getMp4Image
GET /resource/transer
GET /resource/videoSurveillance
GET /wechatalarm/alarm
GET /wechatalarm/attachment
GET /wechatalarm/findId
GET /wechatalarm/help
GET /wechatalarm/list
GET /wechatalarm/rescue
GET /wechatalarm/sociaforce
GET /wechatalarm/time
GET /zhenjiang/getAddress
GET /zhenjiang/getArea
GET /zhenjiang/getByGroupId
GET /zhenjiang/getCircleMesh
GET /zhenjiang/getFireGroup
GET /zhenjiang/getFireGroupByDistance
GET /zhenjiang/getFireGroupByType
GET /zhenjiang/getFirePool
GET /zhenjiang/getFireWaterCrane
GET /zhenjiang/getManager
GET /zhenjiang/getMeshByDistance
GET /zhenjiang/getMeshByUnitNumber
GET /zhenjiang/getMunicipalWater
GET /zhenjiang/getMunicipalWaterBySybh
GET /zhenjiang/getNaturalWater
GET /zhenjiang/getNaturalWaterById
GET /zhenjiang/getRoadControl
GET /zhenjiang/getRoadControlById
GET /zhenjiang/getSocialRescueForce
GET /zhenjiang/getSocialRescueForceById
GET /zhenjiang/pathPlanning
GET /zhenjiang/zhuanhuan
GET /zhenjiangPlan/findByCompanyId
GET /zhenjiangPlan/findById
POST /access/editMesh
POST /access/getClxx
POST /access/getDwxx
POST /access/getDwxxMiehuo
POST /access/getFireGroup
POST /access/getMesh
POST /access/getNullMesh
POST /access/getQsmt
POST /access/getRyxx
POST /access/getShxx
POST /access/getTrsy
POST /access/getXfdw
POST /access/getXfsc
POST /access/getXfsh
POST /access/getXhs
POST /access/getZbxx
POST /access/insertMeshInfo
POST /access/meshInsert
POST /access/selectMeshInsert
POST /access/updateMesh
POST /access/updateMeshInfoLatlng
POST /configure/deleteFacilities
POST /configure/deleteIndoorType
POST /configure/deleteInspectionStatus
POST /configure/insertIndoorType
POST /configure/insertInspectionStatus
POST /fireGroup/addCarInfo
POST /fireGroup/addClassInfo
POST /fireGroup/addTeamInfo
POST /fireGroup/delForAll
POST /fireGroup/updateCar
POST /fireGroup/updateEquipment
POST /fireGroup/updateFireGroup
POST /fireGroup/updatePersion
POST /informationAcquisition/deleteByMark
POST /informationAcquisition/deleteFileStore
POST /informationAcquisition/insertDrillRecord
POST /informationAcquisition/insertInfo
POST /informationAcquisition/updateFileStore
POST /informationAcquisition/updateFileStoreName
POST /informationAcquisition/updateInfoByMark
POST /informationAcquisition/updateMesh
POST /informationAcquisition/updatePanorama
POST /informationAcquisition/updateStatusByMark
POST /informationAcquisition/uploadImage
POST /miniInfo/addExpert
POST /miniInfo/addMiniFileInfo
POST /miniInfo/addsocial
POST /modelFile/deleteModelFile
POST /newZhenjiangPlans/aggressDisaster
POST /newZhenjiangPlans/insertDrillRecord
POST /newZhenjiangPlans/insertExamine
POST /newZhenjiangPlans/insertForceTeam
POST /newZhenjiangPlans/insertForcesPower
POST /newZhenjiangPlans/rejectDisaster
POST /newZhenjiangPlans/squadronSubmit
POST /newZhenjiangPlans/submitDisaster
POST /newZhenjiangPlans/updateDrillRecordById
POST /newZhenjiangPlans/updateForcesColor
POST /newZhenjiangPlans/updateNextUnitNumber
POST /newZhenjiangPlans/updateTeamStatus
POST /panorama/deletePanorama
POST /panorama/editPanorama
POST /panorama/insertPerspective
POST /panorama/insertPerspectiveList
POST /planMaking/deleteDeployment
POST /planMaking/deleteDisasterModelByModelMark
POST /planMaking/deleteNodeById
POST /planMaking/deleteOperational
POST /planMaking/editDeploymentById
POST /planMaking/editDisasterModel
POST /planMaking/editOperational
POST /planMaking/insertDisaster
POST /planMaking/insertForces
POST /planMaking/insertNode
POST /queryCompanyInfo/addChemicals
POST /queryCompanyInfo/addSocial
POST /queryCompanyInfo/addUnitImformation
POST /queryIntegratedMesh/copyModel
POST /queryIntegratedMesh/editByModelMark
POST /queryIntegratedMesh/editUeditor
POST /queryIntegratedMesh/editWall
POST /queryIntegratedMesh/insertFloor
POST /queryIntegratedMesh/insertOutDoorModel
POST /resource/deleteFileById
POST /resource/deleteFileByRoute
POST /resource/upload
POST /resource/uploadList
POST /resource/uploadWap
POST /resource/uploads
POST /upload/floor/ichnography
POST /zhenjiangPlan/savePlan
Severity: info
Fingerprint: 5733ddf49ff49cd1b6e67656b6e67656b6e67656b6e67656b6e67656b6e67656
Public Swagger UI/API detected at path: /swagger-ui.html
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd18553ecf721b8cc7987c7be551f10e0420adc19f5d47cdf1f
Public Swagger UI/API detected at path: /swagger-ui.html - sample paths:
GET /calculation/C3H3N
GET /calculation/C3H6O
GET /calculation/C8H10
GET /calculation/form
GET /calculation/getUrl
GET /calculation/getUrls
GET /calculation/wuxi
GET /calculation/yemian1
GET /calculation/yemian2
GET /calculation/yemian3
GET /calculation/yemian5
GET /configure/findFacilitiesByIndoorTypeId
GET /configure/selectCityByCityCode
GET /configure/selectInspectionStatusByIndoorTypeId
GET /configure/selectModularByPhone
GET /configure/selectTypeByMeshType
GET /fireGroup/carinfo
GET /fireGroup/classinfo
GET /fireGroup/findByTeamId
GET /fireGroup/findCountByUnitNumber
GET /fireGroup/findFireEqui
GET /fireGroup/findFirePersion
GET /fireGroup/findFireType
GET /fireGroup/getCarLife
GET /fireGroup/getFireGroup
GET /fireGroup/getFireGroups
GET /fireGroup/getGroupType
GET /fireGroup/selectByGroupNumber
GET /fireGroup/selectByLngLat
GET /fireGroup/selectCarByFireNumber
GET /fireGroup/selectCarInfo
GET /fireGroup/selectCity
GET /fireGroup/selectClassInfo
GET /fireGroup/selectEquipmentByZbNumber
GET /fireGroup/selectFireGroupByUnitNumber
GET /fireGroup/selectFireType
GET /fireGroup/selectFireUnitByCityCode
GET /fireGroup/selectInfoByAccount
GET /fireGroup/selectPersionByRyNumber
GET /fireGroup/selectSuperiorUnit
GET /fireGroup/selectTeam
GET /fireGroup/selectTeamByLike
GET /fireRoute/dangerLevel
GET /gaodemap/geocode/regeo
GET /gaodemap/get/weather
GET /gaodemap/get/weathers
GET /gaodemap/mapway
GET /gaodemap/pathanalysis
GET /gaodemap/tomap
GET /get/floor/ichnography
GET /getUEditor/getJsonController
GET /icon/findAllType
GET /informationAcquisition/checkToken
GET /informationAcquisition/findInInfoByEnterpriseIndoorId
GET /informationAcquisition/findInfoByMark
GET /informationAcquisition/getFirePool
GET /informationAcquisition/getFireWaterCrane
GET /informationAcquisition/getMesh
GET /informationAcquisition/getMunicipalWater
GET /informationAcquisition/getNaturalWater
GET /informationAcquisition/getSignature
GET /informationAcquisition/getSignatureZj
GET /informationAcquisition/informationVerification
GET /informationAcquisition/instruction
GET /informationAcquisition/selectDrillRecordByUnitNumber
GET /informationAcquisition/selectDrillRecordByUploadTime
GET /informationAcquisition/selectIndoorTypeContent
GET /informationAcquisition/selectInfoByStatus
GET /log/getUserByKey
GET /log/in
GET /log/selectUser
GET /manoeuvre/seclectPage
GET /manoeuvre/seclectPage_lyg
GET /material/all
GET /material/findAll
GET /material/get
GET /material/getAll
GET /material/manager
GET /material/search
GET /miniInfo/findAllMiniFireInfo
GET /miniInfo/findSocialLngLat
GET /miniInfo/socialLngLat
GET /newZhenjiangPlans/selectDisaster
GET /newZhenjiangPlans/selectDisasterByFireUnitNumber
GET /newZhenjiangPlans/selectDisasterByUnitNumber
GET /newZhenjiangPlans/selectDisasterMeshByUnitNumber
GET /newZhenjiangPlans/selectDisasterSize
GET /newZhenjiangPlans/selectDrillByDisasterId
GET /newZhenjiangPlans/selectDrillRecordByDisasterId
GET /newZhenjiangPlans/selectDrillRecordByUnitNumber
GET /newZhenjiangPlans/selectDrillRecordByUploadTime
GET /newZhenjiangPlans/selectExamineByDisasterId
GET /newZhenjiangPlans/selectFireGroupByUnitNumber
GET /newZhenjiangPlans/selectHaveDisasterByMesh
GET /newZhenjiangPlans/selectJurisdiction
GET /newZhenjiangPlans/selectTeamStatus
GET /panorama/getPanoramas
GET /panorama/selectAllPerspective
GET /panorama/selectByModelMark
GET /panorama/selectMeshHavePanorama
GET /panorama/selectPanoramaById
GET /planMaking/findAuxiliary
GET /planMaking/findByDisasterId
GET /planMaking/findDeploymenByDisasterId
GET /planMaking/findDisasterByUnitNumber
GET /planMaking/findDisasterModelByDisasterId
GET /planMaking/findInfoByDisasterId
GET /planMaking/findNodeByDisasterId
GET /planMaking/findOperationalByDisasterId
GET /planMaking/selectByDisasterId
GET /planMaking/selectDisasterByUnitNumber
GET /planMaking/selectForcesByDisasterId
GET /queryCompanyInfo/mapAdress
GET /queryCompanyInfo/selectCity
GET /queryCompanyInfo/unitinfo
GET /queryIntegratedMesh/copyFloor
GET /queryIntegratedMesh/deleteMeshByUnitNumber
GET /queryIntegratedMesh/findByMeshId
GET /queryIntegratedMesh/findByMeshIdMenu
GET /queryIntegratedMesh/findMeshByUnitNumber
GET /queryIntegratedMesh/findModelByMeshId
GET /queryIntegratedMesh/findUeditorByUnitNumber
GET /queryIntegratedMesh/selectByEnterpriseId
GET /queryIntegratedMesh/selectIndoorModel
GET /queryIntegratedMesh/selectMeshFiles
GET /queryUserLog/selectAllRecord
GET /resource/download
GET /resource/download2
GET /resource/download3
GET /resource/downloadPdf
GET /resource/downloads
GET /resource/get/{id}
GET /resource/getMp4Image
GET /resource/transer
GET /resource/videoSurveillance
GET /wechatalarm/alarm
GET /wechatalarm/attachment
GET /wechatalarm/findId
GET /wechatalarm/help
GET /wechatalarm/list
GET /wechatalarm/rescue
GET /wechatalarm/sociaforce
GET /wechatalarm/time
GET /zhenjiang/getAddress
GET /zhenjiang/getArea
GET /zhenjiang/getByGroupId
GET /zhenjiang/getCircleMesh
GET /zhenjiang/getFireGroup
GET /zhenjiang/getFireGroupByDistance
GET /zhenjiang/getFireGroupByType
GET /zhenjiang/getFirePool
GET /zhenjiang/getFireWaterCrane
GET /zhenjiang/getManager
GET /zhenjiang/getMeshByDistance
GET /zhenjiang/getMeshByUnitNumber
GET /zhenjiang/getMunicipalWater
GET /zhenjiang/getMunicipalWaterBySybh
GET /zhenjiang/getNaturalWater
GET /zhenjiang/getNaturalWaterById
GET /zhenjiang/getRoadControl
GET /zhenjiang/getRoadControlById
GET /zhenjiang/getSocialRescueForce
GET /zhenjiang/getSocialRescueForceById
GET /zhenjiang/pathPlanning
GET /zhenjiang/zhuanhuan
GET /zhenjiangPlan/findByCompanyId
GET /zhenjiangPlan/findById
POST /access/editMesh
POST /access/getClxx
POST /access/getDwxx
POST /access/getDwxxMiehuo
POST /access/getFireGroup
POST /access/getMesh
POST /access/getNullMesh
POST /access/getQsmt
POST /access/getRyxx
POST /access/getShxx
POST /access/getTrsy
POST /access/getXfdw
POST /access/getXfsc
POST /access/getXfsh
POST /access/getXhs
POST /access/getZbxx
POST /access/insertMeshInfo
POST /access/meshInsert
POST /access/selectMeshInsert
POST /access/updateMesh
POST /access/updateMeshInfoLatlng
POST /configure/deleteFacilities
POST /configure/deleteIndoorType
POST /configure/deleteInspectionStatus
POST /configure/insertIndoorType
POST /configure/insertInspectionStatus
POST /fireGroup/addCarInfo
POST /fireGroup/addClassInfo
POST /fireGroup/addTeamInfo
POST /fireGroup/delForAll
POST /fireGroup/updateCar
POST /fireGroup/updateEquipment
POST /fireGroup/updateFireGroup
POST /fireGroup/updatePersion
POST /informationAcquisition/deleteByMark
POST /informationAcquisition/deleteFileStore
POST /informationAcquisition/insertDrillRecord
POST /informationAcquisition/insertInfo
POST /informationAcquisition/updateFileStore
POST /informationAcquisition/updateFileStoreName
POST /informationAcquisition/updateInfoByMark
POST /informationAcquisition/updateMesh
POST /informationAcquisition/updatePanorama
POST /informationAcquisition/updateStatusByMark
POST /informationAcquisition/uploadImage
POST /miniInfo/addExpert
POST /miniInfo/addMiniFileInfo
POST /miniInfo/addsocial
POST /modelFile/deleteModelFile
POST /newZhenjiangPlans/aggressDisaster
POST /newZhenjiangPlans/insertDrillRecord
POST /newZhenjiangPlans/insertExamine
POST /newZhenjiangPlans/insertForceTeam
POST /newZhenjiangPlans/insertForcesPower
POST /newZhenjiangPlans/rejectDisaster
POST /newZhenjiangPlans/squadronSubmit
POST /newZhenjiangPlans/submitDisaster
POST /newZhenjiangPlans/updateDrillRecordById
POST /newZhenjiangPlans/updateForcesColor
POST /newZhenjiangPlans/updateNextUnitNumber
POST /newZhenjiangPlans/updateTeamStatus
POST /panorama/deletePanorama
POST /panorama/editPanorama
POST /panorama/insertPerspective
POST /panorama/insertPerspectiveList
POST /planMaking/deleteDeployment
POST /planMaking/deleteDisasterModelByModelMark
POST /planMaking/deleteNodeById
POST /planMaking/deleteOperational
POST /planMaking/editDeploymentById
POST /planMaking/editDisasterModel
POST /planMaking/editOperational
POST /planMaking/insertDisaster
POST /planMaking/insertForces
POST /planMaking/insertNode
POST /queryCompanyInfo/addChemicals
POST /queryCompanyInfo/addSocial
POST /queryCompanyInfo/addUnitImformation
POST /queryIntegratedMesh/copyModel
POST /queryIntegratedMesh/editByModelMark
POST /queryIntegratedMesh/editUeditor
POST /queryIntegratedMesh/editWall
POST /queryIntegratedMesh/insertFloor
POST /queryIntegratedMesh/insertOutDoorModel
POST /resource/deleteFileById
POST /resource/deleteFileByRoute
POST /resource/upload
POST /resource/uploadList
POST /resource/uploadWap
POST /resource/uploads
POST /upload/floor/ichnography
POST /zhenjiangPlan/savePlan
Severity: info
Fingerprint: 5733ddf49ff49cd1b6e67656b6e67656b6e67656b6e67656b6e67656b6e67656
Public Swagger UI/API detected at path: /swagger-ui.html
Open service 42.177.83.107:80 · test.njzycn.com
2026-01-23 14:09
HTTP/1.1 200 OK
Server: nginx
Content-Type: text/html;charset=utf-8
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept,Authorization
Access-Control-Allow-Methods: POST, GET, OPTIONS,DELETE,PUT
Content-Language: zh-CN
Transfer-Encoding: chunked
Connection: close
Date: Fri, 23 Jan 2026 14:10:08 GMT
EO-LOG-UUID: 1136026995201913929
EO-Cache-Status: MISS
Page title: 数字化预案 - 登录
<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="utf-8">
<title>数字化预案 - 登录</title>
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport"
content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
<meta name="description" content="">
<meta name="author" content="">
<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<meta name="Baiduspider" content="noarchive">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
<link rel="Bookmark" href="/newVisual/favicon.ico">
<link rel="Shortcut Icon" href="/newVisual/favicon.ico" />
<!-- CSS -->
<link rel='stylesheet' href='//fonts.loli.net/css?family=PT+Sans:400,700'>
<link rel="stylesheet" type="text/css" href="/static/css/login/reset.css"/>
<link rel="stylesheet" type="text/css" href="/static/css/login/style.css"/>
<link rel="stylesheet" type="text/css"
href="/newVisual/thirdparty/layuiAdminPro/std/dist/layuiadmin/layui/css/layui.css"><!--引入layui文件,-->
<link rel="stylesheet" type="text/css" href="/newVisual/thirdparty/layuiAdminPro/std/dist/layuiadmin/style/admin.css"><!--引入layui文件,-->
<link rel="stylesheet" type="text/css" href="/newVisual/thirdparty/layuiAdminPro/std/dist/layuiadmin/style/login.css"><!--引入layui文件,-->
<link rel="stylesheet" type="text/css" href="/static/css/login/login.css"/><!--加入自己的CSS样式-->
<!-- Javascript -->
<script type="text/javascript">
var rootPath = location.origin;
var ajaxPath = "https://admin.njzycn.com";
</script>
<script type="text/javascript" src="/newVisual/thirdparty/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="/newVisual/thirdparty/jquery.cookie-1.4.1.js"></script>
<script type="text/javascript" src="/newVisual/thirdparty/jPublic.js"></script>
</head>
<body>
<div class="title">
<img src="/datas/image/monitoring-system/index/avatar@512.png" alt="">
</div>
<div class="title-text">应急救援数字化预案平台</div>
<div class="layadmin-user-login layadmin-user-display-show" id="LAY-user-login" style="display: none;">
<div class="layadmin-user-login-main page-container">
<div class="layadmin-user-login-box layadmin-user-login-body layui-form">
<div class="layui-form-item login-input">
<label class="layadmin-user-login-icon layui-icon layui-icon-username" for="LAY-user-login-username"></label>
<div class="white-space"></div>
<input type="text" name="username" id="LAY-user-login-username" lay-verify="required|username" placeholder="用户名" class="layui-input" onblur="checkPassword(this)">
</div>
<div class="layui-form-item login-input">
<label class="layadmin-user-login-icon layui-icon layui-icon-password" for="LAY-user-login-password"></label>
<div class="white-space"></div>
<input type="password" name="password" id="LAY-user-login-password" lay-verify="required|password" placeholder="密码" class="layui-input">
</div>
<div class="layui-form-item" style="margin-bottom: 20px;">
<input type="checkbox" lay-filter="remember" name="remember_user" id="remember_user" lay-skin="primary" title="记住密码">
<a id="setPassword" href="/newVisual/user/forget.html" class="layadmin-user-jump-change layadmin-link" style="margin-left: 7px;margin-top: 7px;display:none">设置密码?</a>
</div>
<div class="layui-form-item login-button">
<button id="submitLOGIN" class="layui-btn layui-btn-