40161aeaec4c306d021241c40e1fd86b.json 38 KB

1
  1. {"remainingRequest":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/babel-loader/lib/index.js!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/views/systemMonitoring/cameraMonitoring/index.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/views/systemMonitoring/cameraMonitoring/index.vue","mtime":1708395041892},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/babel.config.js","mtime":1708395041663},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js","mtime":1708395146433},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/babel-loader/lib/index.js","mtime":1708395147257},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js","mtime":1708395146433},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/vue-loader/lib/index.js","mtime":1708395147382}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9kZWZpbmVQcm9wZXJ0eSBmcm9tICIvVXNlcnMvY2FvZ2UvRGVza3RvcC9cdTU3MzBcdThEMjhcdTczQjBcdTU3M0EvVmVoaWNsZU1vbml0b3ItV0VCL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9kZWZpbmVQcm9wZXJ0eS5qcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIi9Vc2Vycy9jYW9nZS9EZXNrdG9wL1x1NTczMFx1OEQyOFx1NzNCMFx1NTczQS9WZWhpY2xlTW9uaXRvci1XRUIvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IHsgZ2V0VG9rZW4gfSBmcm9tICJAL3V0aWxzL2F1dGgiOwppbXBvcnQgeyBtYXBHZXR0ZXJzIH0gZnJvbSAidnVleCI7CmltcG9ydCB7IGdldENhbWVyYURhdGFMaXN0LCBnZXRMaW5lRGlyLCBnZXRSZWNvcmRpbmcsIGdldFN0YXJ0UmVjb3JkaW5nLCBnZXRMaW5lV2F5TGlzdCBhcyBfZ2V0TGluZVdheUxpc3QsIGdldFdvcmtTZXRpb24gYXMgX2dldFdvcmtTZXRpb24sIGdldExpbmVEYXRhIH0gZnJvbSAiQC9hcGkvYWNjb3VudC9jYW1lcmEiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkNhcnQiLAogIGNvbXB1dGVkOiBfb2JqZWN0U3ByZWFkKHt9LCBtYXBHZXR0ZXJzKFsibmFtZSJdKSksCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHZhciBfcmVmOwogICAgcmV0dXJuIF9yZWYgPSB7CiAgICAgIHNlYXJjaFNob3c6IHRydWUsCiAgICAgIHN0YXR1c09wdGlvbnM6IFt7CiAgICAgICAgbGFiZWw6ICfnprvnur8nLAogICAgICAgIHZhbHVlOiAnMScKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAn5Zyo57q/JywKICAgICAgICB2YWx1ZTogJzInCiAgICAgIH1dLAogICAgICBwamp3ZDogIiIsCiAgICAgIHBqSmtmdzogIiIsCiAgICAgIC8vIOWvvOWFpQogICAgICBkYXRhRm9ybTogewogICAgICAgIG5hbWU6ICIiLAogICAgICAgIGZpbGU6IG51bGwKICAgICAgfQogICAgfSwgX2RlZmluZVByb3BlcnR5KF9yZWYsICJzZWFyY2hTaG93IiwgdHJ1ZSksIF9kZWZpbmVQcm9wZXJ0eShfcmVmLCAic3RhcnRTdGF0dXMiLCAiIiksIF9kZWZpbmVQcm9wZXJ0eShfcmVmLCAiZGlzYWJsZWRTYXZlIiwgZmFsc2UpLCBfZGVmaW5lUHJvcGVydHkoX3JlZiwgImVudGVyIiwgMCksIF9kZWZpbmVQcm9wZXJ0eShfcmVmLCAicXVlcnlQYXJhbXMiLCB7CiAgICAgIGxpbmU6ICIiLAogICAgICB3b3Jrc1NlY3Rpb246ICIiLAogICAgICBsaW5lRGlzdGluY3Rpb246ICIiLAogICAgICBzdGFydE1pbGVhZ2U6ICIiLAogICAgICBmaW5pc2h0TWlsZWFnZTogIiIsCiAgICAgIHJhaWx3YXlDb2RlOiAiIiwKICAgICAgZGVwdE5hbWU6ICIiLAogICAgICBkZXB0SWQ6ICIiLAogICAgICBsaW5lRGlyOiAiIiwKICAgICAgYmVnaW5NaWxlOiAiIiwKICAgICAgZW5kTWlsZTogIiIsCiAgICAgIGJlZ2luTWlsZUJEOiAiIiwKICAgICAgZW5kTWlsZUJEOiAiIiwKICAgICAgb25saW5lOiAiIiwKICAgICAgcGFnZU51bTogMSwKICAgICAgcGFnZVNpemU6IDEwLAogICAgICBjYW1lcmFDb2RlOiAnJywKICAgICAgc3RhdGlvbk5hbWU6ICcnCiAgICB9KSwgX2RlZmluZVByb3BlcnR5KF9yZWYsICJpZHMiLCBbXSksIF9kZWZpbmVQcm9wZXJ0eShfcmVmLCAidGl0bGUiLCAiIiksIF9kZWZpbmVQcm9wZXJ0eShfcmVmLCAidGFibGVEYXRhIiwgW10pLCBfZGVmaW5lUHJvcGVydHkoX3JlZiwgIndvcmtTZXRpRGF0YSIsIFtdKSwgX2RlZmluZVByb3BlcnR5KF9yZWYsICJnZXRMaW5lRGF0YSIsIFtdKSwgX2RlZmluZVByb3BlcnR5KF9yZWYsICJ0b3RhbCIsIDApLCBfZGVmaW5lUHJvcGVydHkoX3JlZiwgImZvcm0iLCB7CiAgICAgIGxpbmVEaXJOYW1lOiAiIiwKICAgICAgcmFpbHdheUNvZGU6ICIiLAogICAgICBjYW1lcmFDb2RlOiAiIiwKICAgICAgY2hhbm5lbDogIiIsCiAgICAgIGRlcHRJZDogIiIsCiAgICAgIGRlcHROYW1lOiAiIiwKICAgICAgbGluZURpcjogIiIsCiAgICAgIGluc3RhbGxNaWxlQkQ6ICIiLAogICAgICBiZWdpbk1pbGVCRDogIiIsCiAgICAgIGVuZE1pbGVCRDogIiIsCiAgICAgIGluc3RhbGxMb25naXR1ZGU6ICIiLAogICAgICBpbnN0YWxsTGF0aXR1ZGU6ICIiLAogICAgICBjYXJkTnVtOiAiIiwKICAgICAgc3RhcnRSZWNvcmRpbmc6ICIiLAogICAgICByZW1hcms6ICIiCiAgICB9KSwgX2RlZmluZVByb3BlcnR5KF9yZWYsICJkZXRhaWxEYXRhIiwge30pLCBfZGVmaW5lUHJvcGVydHkoX3JlZiwgImxpbmVXYXlEYXRhIiwgW10pLCBfZGVmaW5lUHJvcGVydHkoX3JlZiwgImlkcyIsIFtdKSwgX2RlZmluZVByb3BlcnR5KF9yZWYsICJmaWxlTGlzdCIsIFtdKSwgX2RlZmluZVByb3BlcnR5KF9yZWYsICJjYW1lcmFDb2RlVmFsdWUiLCAiIiksIF9kZWZpbmVQcm9wZXJ0eShfcmVmLCAiZGlhbG9nVHlwZSIsICIiKSwgX2RlZmluZVByb3BlcnR5KF9yZWYsICJoZWFkZXJzIiwgewogICAgICBBdXRob3JpemF0aW9uOiBnZXRUb2tlbigpCiAgICB9KSwgX2RlZmluZVByb3BlcnR5KF9yZWYsICJhY3Rpb24iLCAiaHR0cDovLzEyNC43MC41OC4yMDk6MTg4MTkvaGF6YXJkL3NlcnZpY2UvYmFzZUNhbWVyYU1hbmFnZW1lbnQvaW1wb3J0QmFzZUFjY291bnRNYW5hZ2VtZW50IiksIF9yZWY7CiAgfSwKICB3YXRjaDogewogICAgImZvcm0uZGVwdE5hbWUiOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIodmFsKSB7CiAgICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgICB0aGlzLiRzZXQodGhpcy5mb3JtLCAiZGVwdE5hbWUiLCB2YWwpOwogICAgICAgIHRoaXMub3B0aW9uUHJvcHMubWFwKGZ1bmN0aW9uIChpdGVtLCBpbmRleCkgewogICAgICAgICAgaWYgKHZhbCA9PSBpdGVtLnZhbHVlKSB7CiAgICAgICAgICAgIF90aGlzLiRzZXQoX3RoaXMuZm9ybSwgImRlcHRJZCIsIGl0ZW0udmFsdWUpOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9LAogICAgICBkZWVwOiB0cnVlIC8vIOa3seWxguebkeWQrAogICAgfQogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIGlmICh0aGlzLiRyb3V0ZS5wYXJhbXMucGFnZU51bSkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLm9ubGluZSA9IHRoaXMuJHJvdXRlLnBhcmFtcy5vbkxpbmU7CiAgICB9CiAgICB0aGlzLmdldENhbWVyYUxpc3QoKTsKICAgIHRoaXMuZ2V0V29ya1NldGlvbigpOwogICAgdGhpcy5nZXRMaW5lV2F5TGlzdCgpOwogICAgdGhpcy5nZXRMaW5lVHlwZUxpc3QoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGNoYW5nZVZhbHVlOiBmdW5jdGlvbiBjaGFuZ2VWYWx1ZSh2YWwpIHt9LAogICAgLy8g6KGM5Yir5LiL5ouJCiAgICBnZXRMaW5lVHlwZUxpc3Q6IGZ1bmN0aW9uIGdldExpbmVUeXBlTGlzdCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIGdldExpbmVEaXIoe30pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi5saW5lRGlyID0gcmVzLmRhdGE7CiAgICAgIH0pOwogICAgfSwKICAgIGhhbmRsZVN0YXR1c0NoYW5nZTogZnVuY3Rpb24gaGFuZGxlU3RhdHVzQ2hhbmdlKHJvdykgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgaWYgKHJvdy5zdGFydFJlY29yZGluZyA9PSAiMiIpIHsKICAgICAgICBnZXRSZWNvcmRpbmcocm93LmlkKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIGlmIChyZXMuY29kZSA9PSAyMDApIHsKICAgICAgICAgICAgX3RoaXMzLiRtZXNzYWdlKHsKICAgICAgICAgICAgICBtZXNzYWdlOiAi5YWz6Zet5oiQ5YqfIiwKICAgICAgICAgICAgICB0eXBlOiAic3VjY2VzcyIKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBfdGhpczMuJG1lc3NhZ2UoewogICAgICAgICAgICAgIG1lc3NhZ2U6IHJlcy5tc2csCiAgICAgICAgICAgICAgdHlwZTogImVycm9yIgogICAgICAgICAgICB9KTsKICAgICAgICAgICAgX3RoaXMzLmdldENhbWVyYUxpc3QoKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfSBlbHNlIGlmIChyb3cuc3RhcnRSZWNvcmRpbmcgPT0gIjEiKSB7CiAgICAgICAgZ2V0U3RhcnRSZWNvcmRpbmcocm93LmlkKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIGlmIChyZXMuY29kZSA9PSAyMDApIHsKICAgICAgICAgICAgX3RoaXMzLiRtZXNzYWdlKHsKICAgICAgICAgICAgICBtZXNzYWdlOiAi5byA5ZCv5oiQ5YqfIiwKICAgICAgICAgICAgICB0eXBlOiAic3VjY2VzcyIKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBfdGhpczMuJG1lc3NhZ2UoewogICAgICAgICAgICAgIG1lc3NhZ2U6IHJlcy5tc2csCiAgICAgICAgICAgICAgdHlwZTogImVycm9yIgogICAgICAgICAgICB9KTsKICAgICAgICAgICAgX3RoaXMzLmdldENhbWVyYUxpc3QoKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIGhhbmRsZVNlbGVjdGlvbkNoYW5nZTogZnVuY3Rpb24gaGFuZGxlU2VsZWN0aW9uQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLmlkcyA9IHZhbC5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gaXRlbS5pZDsKICAgICAgfSk7CiAgICB9LAogICAgaGFuZGxlUXVlcnk6IGZ1bmN0aW9uIGhhbmRsZVF1ZXJ5KCkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VOdW0gPSAxOwogICAgICB0aGlzLmdldENhbWVyYUxpc3QoKTsKICAgIH0sCiAgICByZXNldDogZnVuY3Rpb24gcmVzZXQoKSB7CiAgICAgIHRoaXMucXVlcnlQYXJhbXMuYmVnaW5NaWxlQkQgPSAiIjsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5lbmRNaWxlQkQgPSAiIjsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5vbmxpbmUgPSAiIjsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5kZXB0TmFtZSA9ICIiOwogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmRlcHRJZCA9ICIiOwogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnJhaWx3YXlDb2RlID0gIiI7CiAgICAgIHRoaXMucXVlcnlQYXJhbXMubGluZURpciA9ICIiOwogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmJlZ2luTWlsZSA9ICIiOwogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmVuZE1pbGUgPSAiIjsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5jYW1lcmFDb2RlID0gIiI7CiAgICAgIHRoaXMucXVlcnlQYXJhbXMuc3RhdGlvbk5hbWUgPSAiIjsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wYWdlTnVtID0gMTsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wYWdlU2l6ZSA9IDEwOwogICAgICB0aGlzLmdldENhbWVyYUxpc3QoKTsKICAgIH0sCiAgICBnZXRMaW5lV2F5TGlzdDogZnVuY3Rpb24gZ2V0TGluZVdheUxpc3QoKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICBfZ2V0TGluZVdheUxpc3Qoe30pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNC5saW5lV2F5RGF0YSA9IHJlcy5kYXRhOwogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVOb2RlSGFuZGxlQ2xpY2s6IGZ1bmN0aW9uIGhhbmRsZU5vZGVIYW5kbGVDbGljayhhKSB7CiAgICAgIHRoaXMucXVlcnlQYXJhbXMuZGVwdE5hbWUgPSBhLmxhYmVsOwogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmRlcHRJZCA9IGEuaWQ7CiAgICB9LAogICAgaGFuZGxlTm9kZUNsaWNrOiBmdW5jdGlvbiBoYW5kbGVOb2RlQ2xpY2sodikgewogICAgICB0aGlzLmZvcm0uZGVwdElkID0gdi5pZDsKICAgICAgdGhpcy5mb3JtLmRlcHROYW1lID0gdi5sYWJlbDsKICAgIH0sCiAgICBnZXRXb3JrU2V0aW9uOiBmdW5jdGlvbiBnZXRXb3JrU2V0aW9uKCkgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKICAgICAgX2dldFdvcmtTZXRpb24oe30pLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgX3RoaXM1LndvcmtTZXRpRGF0YSA9IHJlc3BvbnNlLmRhdGE7CiAgICAgIH0pOwogICAgICBnZXRMaW5lRGF0YSh7fSkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBfdGhpczUuZ2V0TGluZURhdGEgPSByZXNwb25zZS5kYXRhOwogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVDdXJyZW50Q2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVDdXJyZW50Q2hhbmdlKHZhbCkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VOdW0gPSB2YWw7CiAgICAgIHRoaXMuZ2V0Q2FtZXJhTGlzdCgpOwogICAgfSwKICAgIGhhbmRsZVNpemVDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVNpemVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZVNpemUgPSB2YWw7CiAgICAgIHRoaXMuZ2V0Q2FtZXJhTGlzdCgpOwogICAgfSwKICAgIGdldENhbWVyYUxpc3Q6IGZ1bmN0aW9uIGdldENhbWVyYUxpc3QoKSB7CiAgICAgIHZhciBfdGhpczYgPSB0aGlzOwogICAgICBkZWxldGUgdGhpcy5xdWVyeVBhcmFtcy5pZHM7CiAgICAgIGNvbnNvbGUubG9nKHRoaXMucXVlcnlQYXJhbXMsICJ0aGlzLnF1ZXJ5UGFyYW1zdGhpcy5xdWVyeVBhcmFtc3RoaXMucXVlcnlQYXJhbXMiKTsKICAgICAgZ2V0Q2FtZXJhRGF0YUxpc3QodGhpcy5xdWVyeVBhcmFtcykudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBpZiAoIV90aGlzNi5xdWVyeVBhcmFtcy5wYWdlTnVtIHx8ICFfdGhpczYucXVlcnlQYXJhbXMucGFnZVNpemUpIHsKICAgICAgICAgIF90aGlzNi5xdWVyeVBhcmFtcy5wYWdlTnVtID0gMTsKICAgICAgICAgIF90aGlzNi5xdWVyeVBhcmFtcy5wYWdlU2l6ZSA9IDEwOwogICAgICAgICAgZ2V0Q2FtZXJhRGF0YUxpc3QoX3RoaXM2LnF1ZXJ5UGFyYW1zKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgX3RoaXM2LnRhYmxlRGF0YSA9IHJlcy5kYXRhLnJlY29yZHM7CiAgICAgICAgICAgIF90aGlzNi50b3RhbCA9IHJlcy5kYXRhLnRvdGFsOwogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICAgIGlmIChyZXNwb25zZS5kYXRhLnJlY29yZHMubGVuZ3RoID09IDAgJiYgX3RoaXM2LnF1ZXJ5UGFyYW1zLnBhZ2VOdW0gIT0gMSkgewogICAgICAgICAgX3RoaXM2LnF1ZXJ5UGFyYW1zLnBhZ2VOdW0gPSBfdGhpczYucXVlcnlQYXJhbXMucGFnZU51bSAtIDE7CiAgICAgICAgICBnZXRDYW1lcmFEYXRhTGlzdChfdGhpczYucXVlcnlQYXJhbXMpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICBfdGhpczYudGFibGVEYXRhID0gcmVzLmRhdGEucmVjb3JkczsKICAgICAgICAgICAgX3RoaXM2LnRvdGFsID0gcmVzcG9uc2UuZGF0YS50b3RhbDsKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgICBfdGhpczYudGFibGVEYXRhID0gcmVzcG9uc2UuZGF0YS5yZWNvcmRzOwogICAgICAgIF90aGlzNi50b3RhbCA9IHJlc3BvbnNlLmRhdGEudG90YWw7CiAgICAgICAgaWYgKF90aGlzNi50YWJsZURhdGEubGVuZ3RoID4gMCkgewogICAgICAgICAgaWYgKF90aGlzNi50YWJsZURhdGFbMF0uaXNTdGFydFJlY29yZGluZyA9PSAxKSB7CiAgICAgICAgICAgIF90aGlzNi5zdGFydFN0YXR1cyA9IDE7CiAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIF90aGlzNi5xdWVyeVBhcmFtcy5wYWdlTnVtID0gMTsKICAgICAgICAgIF90aGlzNi5xdWVyeVBhcmFtcy5wYWdlU2l6ZSA9IDEwOwogICAgICAgICAgX3RoaXM2LnRvdGFsID0gcmVzcG9uc2UuZGF0YS50b3RhbDsKICAgICAgICAgIHJldHVybjsKICAgICAgICAgIF90aGlzNi5zdGFydFN0YXR1cyA9IDA7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"names":["getToken","mapGetters","getCameraDataList","getLineDir","getRecording","getStartRecording","getLineWayList","getWorkSetion","getLineData","name","computed","_objectSpread","data","_ref","searchShow","statusOptions","label","value","pjjwd","pjJkfw","dataForm","file","_defineProperty","line","worksSection","lineDistinction","startMileage","finishtMileage","railwayCode","deptName","deptId","lineDir","beginMile","endMile","beginMileBD","endMileBD","online","pageNum","pageSize","cameraCode","stationName","lineDirName","channel","installMileBD","installLongitude","installLatitude","cardNum","startRecording","remark","Authorization","watch","handler","val","_this","$set","form","optionProps","map","item","index","deep","created","$route","params","queryParams","onLine","getCameraList","getLineTypeList","methods","changeValue","_this2","then","res","handleStatusChange","row","_this3","id","code","$message","message","type","msg","handleSelectionChange","ids","handleQuery","reset","_this4","lineWayData","handleNodeHandleClick","a","handleNodeClick","v","_this5","response","workSetiData","handleCurrentChange","handleSizeChange","_this6","console","log","tableData","records","total","length","isStartRecording","startStatus"],"sources":["src/views/systemMonitoring/cameraMonitoring/index.vue"],"sourcesContent":["<template>\r\n <div class=\"dashboard-container\">\r\n <div class=\"dashboard-text\">\r\n <div style=\"padding: 15px; background: #fff; margin-top: -15px\">\r\n <el-row :gutter=\"24\" type=\"flex\" style=\"flex-wrap: wrap\">\r\n <!-- <el-select\r\n v-model=\"queryParams.railwayCode\"\r\n placeholder=\"请选择线路\"\r\n style=\"width: 220px; padding: 0 10px\"\r\n clearable\r\n >\r\n <el-option\r\n v-for=\"item in lineWayData\"\r\n :key=\"item.railwayCode\"\r\n :label=\"item.railwayName\"\r\n :value=\"item.railwayCode\"\r\n />\r\n </el-select> -->\r\n <el-input placeholder=\"请输入摄像机编码\" style=\"width: 220px; padding: 0 10px\" v-model=\"queryParams.cameraCode\"></el-input>\r\n <el-input placeholder=\"请输入测点名称\" style=\"width: 220px; padding: 0 10px\" v-model=\"queryParams.stationName\"></el-input>\r\n <el-select\r\n v-model=\"queryParams.lineDir\"\r\n placeholder=\"请选择行别\"\r\n style=\"width: 220px; padding: 0 10px\"\r\n clearable\r\n >\r\n <el-option\r\n v-for=\"item in lineDir\"\r\n :key=\"item.dictValue\"\r\n :label=\"item.dictLabel\"\r\n :value=\"item.dictValue\"\r\n />\r\n </el-select>\r\n <el-select v-model=\"queryParams.online\" clearable placeholder=\"请选择摄像机状态\">\r\n <el-option v-for=\"item in statusOptions\" :key=\"item.value\" :label=\"item.label\" :value=\"item.value\" />\r\n </el-select>\r\n <div\r\n v-if=\"searchShow == true\" \r\n :span=\"6\"\r\n justify=\"end\"\r\n style=\"display: flex; margin-top: 2px\"\r\n type=\"flex\"\r\n >\r\n <div\r\n class=\"search_btn\"\r\n style=\"margin-left: 10px; cursor: pointer\"\r\n @click=\"handleQuery\"\r\n >\r\n 查询\r\n </div>\r\n <div\r\n class=\"reset_btn\"\r\n style=\"margin-left: 10px; cursor: pointer\"\r\n @click=\"reset\"\r\n >\r\n 重置\r\n </div>\r\n <el-button v-if=\"searchShow == false\" type=\"text\" style=\"color: #2766dd !important;margin-left:10px\"\r\n icon=\"el-icon-arrow-up\" @click=\"searchShow = true\">收起</el-button>\r\n <el-button v-if=\"searchShow == true\" type=\"text\" style=\"color:#2766DD;margin-left:10px\"\r\n icon=\"el-icon-arrow-down\" @click=\"searchShow = false\">展开</el-button>\r\n </div>\r\n </el-row>\r\n <el-row :gutter=\"24\" type=\"flex\" style=\"flex-wrap: wrap\">\r\n <div :span=\"5\" v-if=\"searchShow == false\" style=\"display: flex; align-items: center; margin-top: 2px\">\r\n <el-input\r\n style=\"width:200px;margin-left:10px\"\r\n v-model=\"queryParams.beginMileBD\"\r\n placeholder=\"请输入起始里程\"\r\n autocomplete=\"off\"\r\n oninput=\"value=value.replace(/[^\\d^\\.]+/g,'').replace('.','$#$').replace(/\\./g,'').replace('$#$','.')\"\r\n >\r\n <template slot=\"append\">km</template>\r\n </el-input>\r\n </div>\r\n <div :span=\"5\" v-if=\"searchShow == false\" style=\"display: flex; align-items: center; margin-top: 2px\">\r\n <el-input\r\n style=\"width:200px;margin-left:20px\"\r\n v-model=\"queryParams.endMileBD\"\r\n placeholder=\"请输入结束里程\"\r\n autocomplete=\"off\"\r\n oninput=\"value=value.replace(/[^\\d^\\.]+/g,'').replace('.','$#$').replace(/\\./g,'').replace('$#$','.')\"\r\n >\r\n <template slot=\"append\">km</template>\r\n </el-input>\r\n </div>\r\n <el-col style=\"width:210px\"></el-col>\r\n <el-col style=\"width:210px\"></el-col>\r\n <div v-if=\"searchShow == false\" :span=\"6\">\r\n <div class=\"search-btn\" style=\"display: flex;\">\r\n <!-- <el-button class=\"search\" @click=\"handleQuery\">搜索</el-button>\r\n <el-button class=\"reset\" @click=\"reset\">重置</el-button> -->\r\n <div class=\"search_btn\" style=\"margin-top: 10px;\" @click=\"handleQuery\">查询</div>\r\n <div class=\"reset_btn\" style=\"margin-left:10px;margin-top: 10px;\" @click=\"reset\">重置</div>\r\n <el-button v-if=\"searchShow == false\" type=\"text\" icon=\"el-icon-arrow-up\"\r\n style=\"color: #2766dd !important;margin-left:10px;margin-top: 10px;\"\r\n @click=\"searchShow = true\">收起</el-button>\r\n <el-button v-if=\"searchShow == true\" type=\"text\" icon=\"el-icon-arrow-down\"\r\n @click=\"searchShow = false\">展开</el-button>\r\n </div>\r\n </div>\r\n </el-row>\r\n </div>\r\n\r\n <div style=\"padding: 0 20px 20px 20px; background: #fff; margin-top: 15px\">\r\n <div style=\"width: 100%;height: 30px;\">\r\n <div class=\"btn\" style=\"margin-right: -3px;\" @click=\"reset()\">刷新</div>\r\n </div>\r\n <el-table\r\n :data=\"tableData\"\r\n style=\"width: 100%\"\r\n @selection-change=\"handleSelectionChange\"\r\n >\r\n <el-table-column\r\n prop=\"cameraCode\"\r\n label=\"摄像机编码\"\r\n align=\"center\"\r\n fixed=\"left\"\r\n />\r\n <el-table-column prop=\"stationName\" label=\"测点名称\" align=\"center\" />\r\n <el-table-column prop=\"lineDir\" width=\"195\" label=\"行别\" align=\"center\">\r\n <templats slot-scope=\"scope\">\r\n <span v-if=\"scope.row.lineDir == 1\">上行</span>\r\n <span v-if=\"scope.row.lineDir == 2\">下行</span>\r\n </templats>\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"installMiles\"\r\n label=\"安装里程位置(km)\"\r\n align=\"center\"\r\n width=\"185\"\r\n ></el-table-column>\r\n <el-table-column\r\n prop=\"onlineName\"\r\n label=\"状态\"\r\n width=\"185\"\r\n align=\"center\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <div class=\"Deactivate\" v-if=\"scope.row.onlineName == '离线'\">{{ scope.row.onlineName }}</div>\r\n <div class=\"startUsing\" v-else>{{ scope.row.onlineName }}</div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n fixed=\"right\"\r\n prop=\"createTime\"\r\n label=\"更新时间\"\r\n align=\"center\"\r\n width=\"195\"\r\n />\r\n </el-table>\r\n\r\n <el-row type=\"flex\" justify=\"end\" style=\"margin-top: 10px\">\r\n <el-pagination\r\n :page-sizes=\"[10, 15, 20]\"\r\n layout=\"total, sizes, prev, pager, next, jumper\"\r\n :total=\"total\"\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n />\r\n </el-row>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n \r\n <script>\r\nimport { getToken } from \"@/utils/auth\";\r\nimport { mapGetters } from \"vuex\";\r\nimport {\r\n getCameraDataList,\r\n getLineDir,\r\n getRecording,\r\n getStartRecording,\r\n getLineWayList,\r\n getWorkSetion,\r\n getLineData,\r\n} from \"@/api/account/camera\";\r\n\r\nexport default {\r\n name: \"Cart\",\r\n computed: {\r\n ...mapGetters([\"name\"]),\r\n },\r\n data() {\r\n return {\r\n searchShow: true,\r\n statusOptions: [\r\n {\r\n label: '离线',\r\n value: '1'\r\n },\r\n {\r\n label: '在线',\r\n value: '2'\r\n }\r\n ],\r\n pjjwd: \"\",\r\n pjJkfw: \"\",\r\n // 导入\r\n dataForm: {\r\n name: \"\",\r\n file: null,\r\n },\r\n searchShow: true,\r\n startStatus: \"\",\r\n disabledSave: false,\r\n enter: 0,\r\n queryParams: {\r\n line: \"\",\r\n worksSection: \"\",\r\n lineDistinction: \"\",\r\n startMileage: \"\",\r\n finishtMileage: \"\",\r\n railwayCode: \"\",\r\n deptName: \"\",\r\n deptId: \"\",\r\n lineDir: \"\",\r\n beginMile: \"\",\r\n endMile: \"\",\r\n beginMileBD:\"\",\r\n endMileBD:\"\",\r\n online:\"\",\r\n pageNum: 1,\r\n pageSize: 10,\r\n cameraCode:'',\r\n stationName:''\r\n },\r\n ids: [],\r\n title: \"\",\r\n tableData: [],\r\n workSetiData: [],\r\n getLineData: [],\r\n total: 0,\r\n form: {\r\n lineDirName: \"\",\r\n railwayCode: \"\",\r\n cameraCode: \"\",\r\n channel: \"\",\r\n deptId: \"\",\r\n deptName: \"\",\r\n lineDir: \"\",\r\n installMileBD: \"\",\r\n beginMileBD: \"\",\r\n endMileBD: \"\",\r\n installLongitude: \"\",\r\n installLatitude: \"\",\r\n cardNum: \"\",\r\n startRecording: \"\",\r\n remark: \"\",\r\n },\r\n detailData: {},\r\n lineWayData: [],\r\n ids: [],\r\n fileList: [],\r\n cameraCodeValue: \"\",\r\n dialogType: \"\",\r\n headers: { Authorization: getToken() },\r\n action:\r\n \"http://124.70.58.209:18819/hazard/service/baseCameraManagement/importBaseAccountManagement\",\r\n };\r\n },\r\n watch: {\r\n \"form.deptName\": {\r\n handler(val) {\r\n this.$set(this.form, \"deptName\", val);\r\n this.optionProps.map((item, index) => {\r\n if (val == item.value) {\r\n this.$set(this.form, \"deptId\", item.value);\r\n }\r\n });\r\n },\r\n deep: true, // 深层监听\r\n },\r\n },\r\n created() { \r\n if(this.$route.params.pageNum){\r\n this.queryParams.online = this.$route.params.onLine\r\n }\r\n this.getCameraList();\r\n this.getWorkSetion();\r\n this.getLineWayList();\r\n this.getLineTypeList();\r\n },\r\n methods: {\r\n changeValue(val) {},\r\n // 行别下拉\r\n getLineTypeList() {\r\n getLineDir({}).then((res) => {\r\n this.lineDir = res.data;\r\n });\r\n },\r\n handleStatusChange(row) {\r\n if (row.startRecording == \"2\") {\r\n getRecording(row.id).then((res) => {\r\n if (res.code == 200) {\r\n this.$message({\r\n message: \"关闭成功\",\r\n type: \"success\",\r\n });\r\n } else {\r\n this.$message({\r\n message: res.msg,\r\n type: \"error\",\r\n });\r\n this.getCameraList();\r\n }\r\n });\r\n } else if (row.startRecording == \"1\") {\r\n getStartRecording(row.id).then((res) => {\r\n if (res.code == 200) {\r\n this.$message({\r\n message: \"开启成功\",\r\n type: \"success\",\r\n });\r\n } else {\r\n this.$message({\r\n message: res.msg,\r\n type: \"error\",\r\n });\r\n this.getCameraList();\r\n }\r\n });\r\n }\r\n },\r\n handleSelectionChange(val) {\r\n this.ids = val.map((item) => item.id);\r\n },\r\n handleQuery() {\r\n this.queryParams.pageNum = 1;\r\n this.getCameraList();\r\n },\r\n reset() {\r\n this.queryParams.beginMileBD=\"\"\r\n this.queryParams.endMileBD = \"\"\r\n this.queryParams.online=\"\"\r\n this.queryParams.deptName = \"\";\r\n this.queryParams.deptId = \"\";\r\n this.queryParams.railwayCode = \"\";\r\n this.queryParams.lineDir = \"\";\r\n this.queryParams.beginMile = \"\";\r\n this.queryParams.endMile = \"\";\r\n this.queryParams.cameraCode = \"\";\r\n this.queryParams.stationName = \"\";\r\n this.queryParams.pageNum = 1;\r\n this.queryParams.pageSize = 10; \r\n this.getCameraList();\r\n },\r\n getLineWayList() {\r\n getLineWayList({}).then((res) => {\r\n this.lineWayData = res.data;\r\n });\r\n },\r\n handleNodeHandleClick(a) {\r\n this.queryParams.deptName = a.label;\r\n this.queryParams.deptId = a.id;\r\n },\r\n handleNodeClick(v) {\r\n this.form.deptId = v.id;\r\n this.form.deptName = v.label;\r\n },\r\n getWorkSetion: function () {\r\n getWorkSetion({}).then((response) => {\r\n this.workSetiData = response.data;\r\n });\r\n getLineData({}).then((response) => {\r\n this.getLineData = response.data;\r\n });\r\n },\r\n handleCurrentChange(val) {\r\n this.queryParams.pageNum = val;\r\n this.getCameraList();\r\n },\r\n handleSizeChange(val) {\r\n this.queryParams.pageSize = val;\r\n this.getCameraList();\r\n },\r\n getCameraList() {\r\n delete this.queryParams.ids;\r\n console.log(\r\n this.queryParams,\r\n \"this.queryParamsthis.queryParamsthis.queryParams\"\r\n );\r\n getCameraDataList(this.queryParams).then((response) => {\r\n if (!this.queryParams.pageNum || !this.queryParams.pageSize) {\r\n this.queryParams.pageNum = 1;\r\n this.queryParams.pageSize = 10;\r\n getCameraDataList(this.queryParams).then((res) => {\r\n this.tableData = res.data.records;\r\n this.total = res.data.total;\r\n });\r\n }\r\n if (\r\n response.data.records.length == 0 &&\r\n this.queryParams.pageNum != 1\r\n ) {\r\n this.queryParams.pageNum = this.queryParams.pageNum - 1;\r\n getCameraDataList(this.queryParams).then((res) => {\r\n this.tableData = res.data.records;\r\n this.total = response.data.total;\r\n });\r\n }\r\n this.tableData = response.data.records;\r\n this.total = response.data.total;\r\n if (this.tableData.length > 0) {\r\n if (this.tableData[0].isStartRecording == 1) {\r\n this.startStatus = 1;\r\n }\r\n } else {\r\n this.queryParams.pageNum = 1;\r\n this.queryParams.pageSize = 10;\r\n this.total = response.data.total;\r\n return;\r\n this.startStatus = 0;\r\n }\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n \r\n <style lang=\"scss\" scoped>\r\n.dashboard {\r\n &-container {\r\n margin: 45px 30px 30px;\r\n }\r\n\r\n &-text {\r\n font-size: 30px;\r\n line-height: 46px;\r\n }\r\n}\r\n.cardHeadr {\r\n margin-top: -20px;\r\n display: flex;\r\n justify-content: space-between;\r\n}\r\n\r\n.search_btn {\r\n cursor: pointer;\r\n background-color: #2766dd;\r\n color: #f7f8fb;\r\n font-size: 14px;\r\n width: 80px;\r\n height: 40px;\r\n text-align: center;\r\n line-height: 40px;\r\n}\r\n.search_btna {\r\n cursor: pointer;\r\n background-color: #2766dd !important;\r\n color: #fff;\r\n font-size: 14px;\r\n width: 80px;\r\n height: 40px;\r\n text-align: center;\r\n}\r\n\r\n.search_btna,\r\n.search_btn:hover {\r\n background-color: #4d85f4;\r\n}\r\n\r\n.reset_btn {\r\n cursor: pointer;\r\n color: #565656;\r\n font-size: 14px;\r\n border: 1px solid #d7d7d7;\r\n width: 80px;\r\n height: 40px;\r\n text-align: center;\r\n line-height: 40px;\r\n}\r\n\r\n.reset_btn:hover {\r\n color: #1f9fff;\r\n border: 1px solid #1f9fff;\r\n background: none;\r\n}\r\n\r\n.addBtn {\r\n margin: 15px 20px 15px 0;\r\n cursor: pointer;\r\n text-align: center;\r\n width: 98px;\r\n height: 34px;\r\n border-radius: 2px;\r\n border: 1px solid #abc7fd;\r\n line-height: 34px;\r\n font-weight: 400;\r\n font-size: 14px;\r\n color: #2250c8;\r\n background-color: #e7eeff;\r\n}\r\n\r\n.addBtn:hover {\r\n color: #ffffff;\r\n background-color: #2250c8;\r\n border: 1px solid #2250c8;\r\n}\r\n.addBtn:active {\r\n color: #ffffff;\r\n background-color: #194da4;\r\n border: 1px solid #194da4;\r\n}\r\n.operateBtn {\r\n display: flex;\r\n justify-content: center;\r\n color: #2866dd;\r\n div {\r\n font-size: 14px;\r\n margin: 0 5px;\r\n cursor: pointer;\r\n }\r\n}\r\n\r\n.el-tooltip__popper {\r\n max-width: 30%;\r\n padding-bottom: 5px !important;\r\n display: -webkit-box;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n -webkit-line-clamp: 15;\r\n -webkit-box-orient: vertical;\r\n}\r\n.el-tooltip__popper,\r\n.el-tooltip__popper.is-dark {\r\n background: rgb(48, 65, 86) !important;\r\n color: #fff !important;\r\n line-height: 24px;\r\n}\r\n.xzmba {\r\n color: #2766dd;\r\n text-decoration: underline;\r\n cursor: pointer;\r\n}\r\n.hxj {\r\n width: 100%;\r\n text-align: center;\r\n padding: 0 !important;\r\n}\r\n::v-deep .el-dialog__header {\r\n padding: 0 20px 10px !important;\r\n}\r\n::v-deep .el-dialog__body {\r\n padding: 20px 20px !important;\r\n}\r\n::v-deep .el-upload__tip {\r\n margin-top: -17px;\r\n}\r\n::v-deep .el-upload-dragger .el-upload__text {\r\n margin-top: -10px;\r\n}\r\n.dialog-footer {\r\n text-align: center;\r\n}\r\n.detailDia {\r\n div {\r\n padding-left: 100px;\r\n }\r\n}\r\n::v-deep .el-input__inner,\r\n.el-input--suffix .el-input__inner {\r\n padding-right: 0 !important;\r\n}\r\n::v-deep .el-input.is-disabled .el-input__inner {\r\n color: #606266;\r\n}\r\n::v-deep .el-textarea .el-input__count {\r\n bottom: -40px;\r\n}\r\n::v-deep .el-input__icon {\r\n line-height: 47px;\r\n}\r\n::v-deep .el-select .el-input .el-select__caret {\r\n line-height: 20px !important;\r\n}\r\n.btn {\r\n margin: 15px 20px 15px 0;\r\n cursor: pointer;\r\n float: left;\r\n text-align: center;\r\n width: 98px;\r\n height: 34px;\r\n border-radius: 2px;\r\n border: 1px solid #ABC7FD;\r\n line-height: 34px;\r\n font-weight: 400;\r\n font-size: 14px;\r\n color: #2250C8;\r\n background-color: #E7EEFF;\r\n }\r\n\r\n .btn:hover {\r\n color: #FFFFFF;\r\n background-color: #2250C8;\r\n border: 1px solid #2250C8;\r\n }\r\n\r\n .btn:active {\r\n color: #FFFFFF;\r\n background-color: #194DA4;\r\n border: 1px solid #194DA4;\r\n }\r\n .startUsing {\r\n width: 54px;\r\n height: 24px;\r\n margin: 14.5px auto 0;\r\n line-height: 24px;\r\n text-align: center;\r\n font-size: 12px;\r\n color: #00974D;\r\n border-radius: 4px;\r\n background-color: #E7FAF0;\r\n border: 1px solid #BEFDDD;\r\n }\r\n\r\n .Deactivate {\r\n width: 54px;\r\n height: 24px;\r\n margin: 14.5px auto 0;\r\n line-height: 24px;\r\n text-align: center;\r\n font-size: 12px;\r\n color: #FF9933;\r\n border-radius: 4px;\r\n background-color: #FFF3E8;\r\n border: 1px solid #FDE6CF;\r\n }\r\n</style>\r\n "],"mappings":"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"}]}