eee68a18163b256ad9aef85333112f00.json 31 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/message/index.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/views/message/index.vue","mtime":1708395041888},{"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:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiL1VzZXJzL2Nhb2dlL0Rlc2t0b3AvXHU1NzMwXHU4RDI4XHU3M0IwXHU1NzNBL1ZlaGljbGVNb25pdG9yLVdFQi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgeyBtYXBHZXR0ZXJzIH0gZnJvbSAidnVleCI7CmltcG9ydCB7IGJhc2VSYWlsd2F5TWFuYWdlbWVudCBhcyBfYmFzZVJhaWx3YXlNYW5hZ2VtZW50LCBkYXRhVHlwZSBhcyBfZGF0YVR5cGUsIG1zZ0FsYXJtTGlzdCwgcmVhZEJ5SWQsIHJlbGVhc2VBbGFybSwgbXNnQWxhcm1NZXNzYWdlTW9yZSwgbXNnQWxhcm1NZXNzYWdlTW9yZU51bSwgbXNnQWxhcm1XZWJBbGFybSB9IGZyb20gIkAvYXBpL2FsYXJtTGlzdCI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiQ2FydCIsCiAgY29tcHV0ZWQ6IF9vYmplY3RTcHJlYWQoe30sIG1hcEdldHRlcnMoWyJuYW1lIl0pKSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgc2VhcmNoU2hvdzogdHJ1ZSwKICAgICAgcGFnZU51bTogMSwKICAgICAgcGFnZVNpemU6IDEwLAogICAgICB0b3RhbDogMCwKICAgICAgdmFsdWUxOiAiIiwKICAgICAgdmFsdWU6ICIiLAogICAgICBpbnB1dDogIiIsCiAgICAgIHpoYW5ndGFpOiBbewogICAgICAgIHZhbHVlOiAxLAogICAgICAgIGxhYmVsOiAi5pyq6K+7IgogICAgICB9LCB7CiAgICAgICAgdmFsdWU6IDIsCiAgICAgICAgbGFiZWw6ICLlt7Lor7siCiAgICAgIH1dLAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICByb3V0ZUxpc3Q6IFtdLAogICAgICBsaW5lVHlwZTogW10sCiAgICAgIGRhbWFnZUxpc3Q6IFtdLAogICAgICBtaWxlYWdlTGlzdDogW10sCiAgICAgIHJhaWx3YXlDb2RlOiAiIiwKICAgICAgbGluZURpcjogIiIsCiAgICAgIGFsYXJtVHlwZTogIiIsCiAgICAgIGFsYXJtTWlsZTogIiIsCiAgICAgIGJlZ2luTWlsZTogIiIsCiAgICAgIGVuZE1pbGU6ICIiLAogICAgICBiZWdpbkFsYXJtVGltZTogIiIsCiAgICAgIGVuZEFsYXJtVGltZTogIiIsCiAgICAgIHN0YXR1czogIjEiCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMubXNnQWxhcm1MaXN0KCk7CiAgICB0aGlzLmJhc2VSYWlsd2F5TWFuYWdlbWVudCgpOwogICAgdGhpcy5kYXRhVHlwZSgic3lzX2xpbmVfZGlyIik7CiAgICB0aGlzLmRhdGFUeXBlKCJzeXNfYWxhcm1fdHlwZSIpOwogICAgdGhpcy5kYXRhVHlwZSgic3lzX21pbGVhZ2UiKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGJhY2tMYXN0OiBmdW5jdGlvbiBiYWNrTGFzdCgpIHsKICAgICAgaGlzdG9yeS5nbygtMSk7CiAgICB9LAogICAgdG9EZXRhaWxzOiBmdW5jdGlvbiB0b0RldGFpbHMoaW5mbykgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICByZWFkQnlJZCh7CiAgICAgICAgcHVzaElkOiBpbmZvLnB1c2hJZAogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBpZiAocmVzLmNvZGUgPT0gIjIwMCIpIHsKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgX3RoaXMuJHN0b3JlLnN0YXRlLmFwcC53YXJuaW5nU29ja2V0Lmxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKGluZm8uaWQgPT09IF90aGlzLiRzdG9yZS5zdGF0ZS5hcHAud2FybmluZ1NvY2tldC5saXN0W2ldLmlkKSB7CiAgICAgICAgICAgICAgX3RoaXMuJHN0b3JlLnN0YXRlLmFwcC53YXJuaW5nU29ja2V0Lmxpc3Quc3BsaWNlKGksIDEpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KTsKICAgICAgc2Vzc2lvblN0b3JhZ2Uucm93ID0gSlNPTi5zdHJpbmdpZnkoaW5mbyk7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICBwYXRoOiAiL2FsYXJtRGV0YWlsIiwKICAgICAgICBxdWVyeTogewogICAgICAgICAgaWQ6IGluZm8uaWQsCiAgICAgICAgICBjYW1lcmFDb2RlOiBpbmZvLmNhbWVyYUNvZGUgfHwgMjAwCiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBzZWVEZXRhaWw6IGZ1bmN0aW9uIHNlZURldGFpbCh2YWwsIHZhbDEpIHsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIHBhdGg6ICIvYWxhcm1EZXRhaWwiLAogICAgICAgIHF1ZXJ5OiB7CiAgICAgICAgICBpZDogdmFsLAogICAgICAgICAgY2FtZXJhQ29kZTogdmFsMQogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgcmVzZXRGb3JtOiBmdW5jdGlvbiByZXNldEZvcm0oKSB7CiAgICAgIHRoaXMucmFpbHdheUNvZGUgPSAiIjsKICAgICAgdGhpcy5saW5lRGlyID0gIiI7CiAgICAgIHRoaXMuYWxhcm1UeXBlID0gIiI7CiAgICAgIHRoaXMuYWxhcm1NaWxlID0gIiI7CiAgICAgIHRoaXMuYmVnaW5NaWxlID0gIiI7CiAgICAgIHRoaXMuZW5kTWlsZSA9ICIiOwogICAgICB0aGlzLmJlZ2luQWxhcm1UaW1lID0gIiI7CiAgICAgIHRoaXMuZW5kQWxhcm1UaW1lID0gIiI7CiAgICAgIHRoaXMuc3RhdHVzID0gIiI7CiAgICAgIHRoaXMudmFsdWUxID0gIiI7CiAgICAgIHRoaXMubXNnQWxhcm1MaXN0KCk7CiAgICB9LAogICAgZGF0YVR5cGU6IGZ1bmN0aW9uIGRhdGFUeXBlKHZhbCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgX2RhdGFUeXBlKHZhbCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgaWYgKHZhbCA9PT0gInN5c19saW5lX2RpciIpIHsKICAgICAgICAgIF90aGlzMi5saW5lVHlwZSA9IFtdOwogICAgICAgICAgX3RoaXMyLmxpbmVUeXBlID0gcmVzLmRhdGE7CiAgICAgICAgICBfdGhpczIuJHNldChfdGhpczIubGluZVR5cGUpOwogICAgICAgIH0gZWxzZSBpZiAodmFsID09PSAic3lzX2FsYXJtX3R5cGUiKSB7CiAgICAgICAgICBfdGhpczIuZGFtYWdlTGlzdCA9IFtdOwogICAgICAgICAgX3RoaXMyLmRhbWFnZUxpc3QgPSByZXMuZGF0YTsKICAgICAgICAgIF90aGlzMi4kc2V0KF90aGlzMi5kYW1hZ2VMaXN0KTsKICAgICAgICB9IGVsc2UgaWYgKHZhbCA9PT0gInN5c19taWxlYWdlIikgewogICAgICAgICAgX3RoaXMyLm1pbGVhZ2VMaXN0ID0gW107CiAgICAgICAgICBfdGhpczIubWlsZWFnZUxpc3QgPSByZXMuZGF0YTsKICAgICAgICAgIF90aGlzMi4kc2V0KF90aGlzMi5taWxlYWdlTGlzdCk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBiYXNlUmFpbHdheU1hbmFnZW1lbnQ6IGZ1bmN0aW9uIGJhc2VSYWlsd2F5TWFuYWdlbWVudCgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIC8vIG1zZ0FsYXJtTWVzc2FnZU1vcmVOdW0oKS50aGVuKChyZXMpID0+IHt9KTsKCiAgICAgIF9iYXNlUmFpbHdheU1hbmFnZW1lbnQoKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczMucm91dGVMaXN0ID0gW107CiAgICAgICAgX3RoaXMzLnJvdXRlTGlzdCA9IHJlcy5kYXRhOwogICAgICAgIF90aGlzMy4kc2V0KF90aGlzMy5yb3V0ZUxpc3QpOwogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVTaXplQ2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVTaXplQ2hhbmdlKHZhbCkgewogICAgICBjb25zb2xlLmxvZygiXHU2QkNGXHU5ODc1ICIuY29uY2F0KHZhbCwgIiBcdTY3NjEiKSk7CiAgICAgIHRoaXMucGFnZVNpemUgPSB2YWw7CiAgICAgIHRoaXMubXNnQWxhcm1MaXN0KCk7CiAgICB9LAogICAgaGFuZGxlQ3VycmVudENoYW5nZTogZnVuY3Rpb24gaGFuZGxlQ3VycmVudENoYW5nZSh2YWwpIHsKICAgICAgY29uc29sZS5sb2coIlx1NUY1M1x1NTI0RFx1OTg3NTogIi5jb25jYXQodmFsKSk7CiAgICAgIHRoaXMucGFnZU51bSA9IHZhbDsKICAgICAgdGhpcy5tc2dBbGFybUxpc3QoKTsKICAgIH0sCiAgICBtc2dBbGFybUxpc3Q6IGZ1bmN0aW9uIG1zZ0FsYXJtTGlzdCgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIGNvbnNvbGUubG9nKHRoaXMudmFsdWUxKTsKICAgICAgdmFyIGJlZ2luQWxhcm1UaW1lOwogICAgICB2YXIgZW5kQWxhcm1UaW1lOwogICAgICBpZiAodGhpcy52YWx1ZTEpIHsKICAgICAgICBiZWdpbkFsYXJtVGltZSA9IHRoaXMudmFsdWUxWzBdOwogICAgICAgIGVuZEFsYXJtVGltZSA9IHRoaXMudmFsdWUxWzFdOwogICAgICB9CiAgICAgIG1zZ0FsYXJtTWVzc2FnZU1vcmUoewogICAgICAgIHBhZ2VOdW06IHRoaXMucGFnZU51bSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZSwKICAgICAgICBhbGFybVR5cGU6IHRoaXMuYWxhcm1UeXBlLAogICAgICAgIHJhaWx3YXlDb2RlOiB0aGlzLnJhaWx3YXlDb2RlLAogICAgICAgIGJlZ2luTWlsZTogdGhpcy5iZWdpbk1pbGUsCiAgICAgICAgZW5kTWlsZTogdGhpcy5lbmRNaWxlLAogICAgICAgIGxpbmVEaXI6IHRoaXMubGluZURpciwKICAgICAgICBzdGF0dXM6IHRoaXMuc3RhdHVzLAogICAgICAgIGFsYXJtTWlsZTogdGhpcy5hbGFybU1pbGUsCiAgICAgICAgYmVnaW5BbGFybVRpbWU6IGJlZ2luQWxhcm1UaW1lLAogICAgICAgIGVuZEFsYXJtVGltZTogZW5kQWxhcm1UaW1lCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGNvbnNvbGUubG9nKHJlcyk7CiAgICAgICAgX3RoaXM0LnRhYmxlRGF0YSA9IFtdOwogICAgICAgIF90aGlzNC50YWJsZURhdGEgPSByZXMuZGF0YS5yZWNvcmRzOwogICAgICAgIF90aGlzNC4kc2V0KF90aGlzNC50YWJsZURhdGEpOwogICAgICAgIF90aGlzNC50b3RhbCA9IHJlcy5kYXRhLnRvdGFsOwogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"names":["mapGetters","baseRailwayManagement","dataType","msgAlarmList","readById","releaseAlarm","msgAlarmMessageMore","msgAlarmMessageMoreNum","msgAlarmWebAlarm","name","computed","_objectSpread","data","searchShow","pageNum","pageSize","total","value1","value","input","zhangtai","label","tableData","routeList","lineType","damageList","mileageList","railwayCode","lineDir","alarmType","alarmMile","beginMile","endMile","beginAlarmTime","endAlarmTime","status","created","methods","backLast","history","go","toDetails","info","_this","pushId","then","res","code","i","$store","state","app","warningSocket","list","length","id","splice","sessionStorage","row","JSON","stringify","$router","push","path","query","cameraCode","seeDetail","val","val1","resetForm","_this2","$set","_this3","handleSizeChange","console","log","concat","handleCurrentChange","_this4","records"],"sources":["src/views/message/index.vue"],"sourcesContent":["<template>\r\n <div class=\"dashboard-container\">\r\n <div class=\"head\">\r\n <div>更多消息</div>\r\n <!-- <span @click=\"backLaster\" style=\"color:#2866dd;cursor: pointer;\">返回</span> -->\r\n <el-button\r\n style=\"color: #2766dd\"\r\n type=\"text\"\r\n icon=\"el-icon-arrow-left\"\r\n @click=\"backLast\"\r\n >返回</el-button\r\n >\r\n </div>\r\n <el-card class=\"dashboard-text\">\r\n <el-row :gutter=\"24\" style=\"display: flex\">\r\n <el-col\r\n style=\"\r\n width: 220px;\r\n padding-left: 2px;\r\n padding-right: 10px;\r\n line-height: 40px;\r\n height: 40px;\r\n \"\r\n >\r\n <el-radio-group @change=\"msgAlarmList\" v-model=\"status\">\r\n <el-radio-button label=\"\" class=\"sp-button-submit-bg\"\r\n >全部</el-radio-button\r\n >\r\n <el-radio-button label=\"2\" class=\"sp-button-submit-bg\"\r\n >已读</el-radio-button\r\n >\r\n <el-radio-button label=\"1\" class=\"sp-button-submit-bg\"\r\n >未读</el-radio-button\r\n >\r\n </el-radio-group>\r\n </el-col>\r\n\r\n <el-select\r\n style=\"width: 220px; margin: 0 10px\"\r\n v-model=\"railwayCode\"\r\n placeholder=\"请选择线路\"\r\n clearable\r\n >\r\n <el-option\r\n v-for=\"(item, index) in routeList\"\r\n :key=\"index\"\r\n :label=\"item.railwayName\"\r\n :value=\"item.railwayCode\"\r\n />\r\n </el-select>\r\n\r\n <el-select\r\n v-model=\"alarmType\"\r\n style=\"width: 220px; margin: 0 10px\"\r\n placeholder=\"请选择灾害类型\"\r\n clearable\r\n >\r\n <el-option\r\n v-for=\"(item, index) in damageList\"\r\n :key=\"index\"\r\n :label=\"item.dictLabel\"\r\n :value=\"item.dictValue\"\r\n />\r\n </el-select>\r\n <!-- <div>\r\n <div class=\"sp-button-submit\" type=\"primary\" @click=\"msgAlarmList\">\r\n 查询\r\n </div>\r\n <div class=\"sp-button-reset\" @click=\"resetForm()\">重置</div>\r\n </div> -->\r\n <div\r\n v-if=\"searchShow == true\"\r\n style=\"display: flex; margin-top: 2px\"\r\n >\r\n <!-- <div class=\"search-btn\"> -->\r\n <div\r\n class=\"sp-button-submit\"\r\n style=\"margin-left: 10px\"\r\n @click=\"msgAlarmList\"\r\n >\r\n 查询\r\n </div>\r\n <div\r\n class=\"sp-button-reset\"\r\n style=\"margin-left: 10px\"\r\n @click=\"resetForm\"\r\n >\r\n 重置\r\n </div>\r\n <el-button\r\n v-if=\"searchShow == false\"\r\n type=\"text\"\r\n style=\"color: #2766dd !important; margin-left: 10px\"\r\n icon=\"el-icon-arrow-up\"\r\n @click=\"searchShow = true\"\r\n >收起</el-button\r\n >\r\n <el-button\r\n v-if=\"searchShow == true\"\r\n type=\"text\"\r\n style=\"color: #2766dd; margin-left: 10px\"\r\n icon=\"el-icon-arrow-down\"\r\n @click=\"searchShow = false\"\r\n >展开</el-button\r\n >\r\n <!-- </div> -->\r\n </div>\r\n </el-row>\r\n <el-row :gutter=\"24\" style=\"display: flex\">\r\n <div v-if=\"searchShow == false\" :span=\"6\">\r\n <el-date-picker\r\n style=\"width: 450px\"\r\n v-model=\"value1\"\r\n end-placeholder=\"结束日期\"\r\n range-separator=\"至\"\r\n start-placeholder=\"开始日期\"\r\n clearable\r\n value-format=\"yyyy-MM-dd HH:mm:ss\"\r\n type=\"daterange\"\r\n />\r\n </div>\r\n <div\r\n v-if=\"searchShow == false\"\r\n style=\"display: flex; width: 220px; margin: 0 10px\"\r\n ></div>\r\n <div v-if=\"searchShow == false\" style=\"margin-left: 20px\">\r\n <div class=\"search-btn\">\r\n <div class=\"sp-button-submit\" @click=\"msgAlarmList\">\r\n 查询\r\n </div>\r\n <div class=\"sp-button-reset\" @click=\"resetForm\">\r\n 重置\r\n </div>\r\n <el-button\r\n v-if=\"searchShow == false\"\r\n type=\"text\"\r\n icon=\"el-icon-arrow-up\"\r\n style=\"color: #2766dd !important\"\r\n @click=\"searchShow = true\"\r\n >收起</el-button\r\n >\r\n <el-button\r\n v-if=\"searchShow == true\"\r\n type=\"text\"\r\n icon=\"el-icon-arrow-down\"\r\n @click=\"searchShow = false\"\r\n >展开</el-button\r\n >\r\n </div>\r\n </div>\r\n </el-row>\r\n <!-- <el-row justify=\"end\" type=\"flex\" style=\"margin-top: 10px;margin-right: 5px;\">\r\n <el-button type=\"primary\" @click=\"msgAlarmList\">查询</el-button>\r\n <el-button @click=\"resetForm()\">重置</el-button>\r\n </el-row> -->\r\n </el-card>\r\n\r\n <el-card style=\"margin-top: 20px; line-height: 30px\">\r\n <div\r\n class=\"sasd\"\r\n v-if=\"tableData.length == 0\"\r\n style=\"font-size: 14px; color: #606266; text-align: center\"\r\n >\r\n 暂无数据\r\n </div>\r\n <div\r\n style=\"\r\n display: flex;\r\n flex-wrap: wrap;\r\n font-size: 14px;\r\n overflow-y: auto;\r\n background-color: #fff;\r\n padding: 10px;\r\n margin-top: 5px;\r\n width: 100%;\r\n \"\r\n >\r\n <div\r\n v-for=\"item in tableData\"\r\n style=\"\r\n padding-bottom: 8px;\r\n margin-top: 5px;\r\n border-bottom: 1px solid #d2d2d2;\r\n width: 100%;\r\n \"\r\n >\r\n <div style=\"display: flex; align-items: center\">\r\n <div\r\n style=\"\r\n flex-shrink: 0;\r\n color: red;\r\n margin-right: 5px;\r\n \"\r\n >\r\n 【报警】\r\n </div>\r\n <div style=\"flex: 1; margin-right: 5px\">\r\n 报警{{ item.railwayName }}线路\r\n </div>\r\n </div>\r\n <div\r\n style=\"\r\n padding: 2px 10px;\r\n background-color: #f2f2f2;\r\n margin-top: 5px;\r\n border-radius: 5px;\r\n display: flex;\r\n \"\r\n >\r\n <div style=\"flex: 1; display: flex\">\r\n <div style=\"margin-right: 10px\">\r\n {{ item.releasedTime }}\r\n </div>\r\n <div style=\"margin-right: 10px\">\r\n {{ item.alarmType === 1 ? \"泥石流\" : \"\" }}\r\n </div>\r\n <div style=\"margin-right: 15px\">\r\n {{\r\n item.lineDir === 1\r\n ? \"上行\"\r\n : item.lineDir === 0\r\n ? \"下行\"\r\n : \"-\"\r\n }}\r\n </div>\r\n <div style=\"margin-right: 15px\">\r\n 里程位置{{ item.alarmMiles }}\r\n </div>\r\n <div style=\"margin-right: 15px\">\r\n 里程范围 {{ item.beginMile }}-{{ item.endMile }}\r\n </div>\r\n </div>\r\n <div\r\n style=\"flex-shrink: 0; color: #666666\"\r\n @click=\"toDetails(item)\"\r\n >\r\n 详情查看\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <el-row justify=\"end\" style=\"margin-top: 10px\" type=\"flex\">\r\n <el-pagination\r\n :page-size=\"100\"\r\n :page-sizes=\"[10, 15, 20, 25]\"\r\n :total=\"total\"\r\n layout=\"total, sizes, prev, pager, next, jumper\"\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n />\r\n </el-row>\r\n </el-card>\r\n </div>\r\n</template>\r\n<script>\r\nimport { mapGetters } from \"vuex\";\r\nimport {\r\n baseRailwayManagement,\r\n dataType,\r\n msgAlarmList,\r\n readById,\r\n releaseAlarm,\r\n msgAlarmMessageMore,\r\n msgAlarmMessageMoreNum,\r\n msgAlarmWebAlarm,\r\n} from \"@/api/alarmList\";\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 pageNum: 1,\r\n pageSize: 10,\r\n total: 0,\r\n value1: \"\",\r\n value: \"\",\r\n input: \"\",\r\n zhangtai: [\r\n {\r\n value: 1,\r\n label: \"未读\",\r\n },\r\n {\r\n value: 2,\r\n label: \"已读\",\r\n },\r\n ],\r\n tableData: [],\r\n routeList: [],\r\n lineType: [],\r\n damageList: [],\r\n mileageList: [],\r\n railwayCode: \"\",\r\n lineDir: \"\",\r\n alarmType: \"\",\r\n alarmMile: \"\",\r\n beginMile: \"\",\r\n endMile: \"\",\r\n beginAlarmTime: \"\",\r\n endAlarmTime: \"\",\r\n status: \"1\",\r\n };\r\n },\r\n created() {\r\n this.msgAlarmList();\r\n this.baseRailwayManagement();\r\n this.dataType(\"sys_line_dir\");\r\n this.dataType(\"sys_alarm_type\");\r\n this.dataType(\"sys_mileage\");\r\n },\r\n methods: {\r\n backLast() {\r\n history.go(-1);\r\n },\r\n toDetails(info) {\r\n readById({\r\n pushId: info.pushId,\r\n }).then((res) => {\r\n if (res.code == \"200\") {\r\n for (\r\n var i = 0;\r\n i < this.$store.state.app.warningSocket.list.length;\r\n i++\r\n ) {\r\n if (\r\n info.id ===\r\n this.$store.state.app.warningSocket.list[i].id\r\n ) {\r\n this.$store.state.app.warningSocket.list.splice(\r\n i,\r\n 1\r\n );\r\n }\r\n }\r\n }\r\n });\r\n sessionStorage.row = JSON.stringify(info);\r\n this.$router.push({\r\n path: \"/alarmDetail\",\r\n query: { id: info.id, cameraCode: info.cameraCode || 200 },\r\n });\r\n },\r\n seeDetail(val, val1) {\r\n this.$router.push({\r\n path: \"/alarmDetail\",\r\n query: {\r\n id: val,\r\n cameraCode: val1,\r\n },\r\n });\r\n },\r\n resetForm() {\r\n this.railwayCode = \"\";\r\n this.lineDir = \"\";\r\n this.alarmType = \"\";\r\n this.alarmMile = \"\";\r\n this.beginMile = \"\";\r\n this.endMile = \"\";\r\n this.beginAlarmTime = \"\";\r\n this.endAlarmTime = \"\";\r\n this.status = \"\";\r\n this.value1 = \"\";\r\n\r\n this.msgAlarmList();\r\n },\r\n dataType(val) {\r\n dataType(val).then((res) => {\r\n if (val === \"sys_line_dir\") {\r\n this.lineType = [];\r\n this.lineType = res.data;\r\n this.$set(this.lineType);\r\n } else if (val === \"sys_alarm_type\") {\r\n this.damageList = [];\r\n this.damageList = res.data;\r\n this.$set(this.damageList);\r\n } else if (val === \"sys_mileage\") {\r\n this.mileageList = [];\r\n this.mileageList = res.data;\r\n this.$set(this.mileageList);\r\n }\r\n });\r\n },\r\n baseRailwayManagement() {\r\n // msgAlarmMessageMoreNum().then((res) => {});\r\n\r\n baseRailwayManagement().then((res) => {\r\n this.routeList = [];\r\n this.routeList = res.data;\r\n this.$set(this.routeList);\r\n });\r\n },\r\n handleSizeChange(val) {\r\n console.log(`每页 ${val} 条`);\r\n this.pageSize = val;\r\n this.msgAlarmList();\r\n },\r\n handleCurrentChange(val) {\r\n console.log(`当前页: ${val}`);\r\n this.pageNum = val;\r\n this.msgAlarmList();\r\n },\r\n msgAlarmList() {\r\n console.log(this.value1);\r\n let beginAlarmTime;\r\n let endAlarmTime;\r\n if (this.value1) {\r\n beginAlarmTime = this.value1[0];\r\n endAlarmTime = this.value1[1];\r\n }\r\n msgAlarmMessageMore({\r\n pageNum: this.pageNum,\r\n pageSize: this.pageSize,\r\n alarmType: this.alarmType,\r\n railwayCode: this.railwayCode,\r\n beginMile: this.beginMile,\r\n endMile: this.endMile,\r\n lineDir: this.lineDir,\r\n status: this.status,\r\n alarmMile: this.alarmMile,\r\n beginAlarmTime: beginAlarmTime,\r\n endAlarmTime: endAlarmTime,\r\n }).then((res) => {\r\n console.log(res);\r\n this.tableData = [];\r\n this.tableData = res.data.records;\r\n this.$set(this.tableData);\r\n this.total = res.data.total;\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: 30px;\r\n }\r\n\r\n &-text {\r\n font-size: 30px;\r\n line-height: 46px;\r\n }\r\n}\r\n.el-card.is-always-shadow,\r\n.el-card.is-hover-shadow:focus {\r\n box-shadow: none;\r\n}\r\n.el-card {\r\n border: 1px solid#FFFF;\r\n background-color: #fff;\r\n}\r\n::v-deep.el-date-editor .el-range__icon {\r\n position: relative;\r\n top: 0;\r\n}\r\n::v-deep .el-radio-button__orig-radio:checked + .el-radio-button__inner {\r\n color: #fff;\r\n background-color: #2766dd;\r\n border-color: #2766dd;\r\n -webkit-box-shadow: -1px 0 0 0 #409eff;\r\n box-shadow: -1px 0 0 0 #2766dd;\r\n}\r\n.head {\r\n height: 50px;\r\n font-size: 12px;\r\n line-height: 50px;\r\n background: #dadfe8 !important;\r\n display: flex;\r\n justify-content: space-between;\r\n padding: 0 25px;\r\n}\r\n</style>\r\n"],"mappings":"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"}]}