1 line
25 KiB
JSON
1 line
25 KiB
JSON
{"remainingRequest":"F:\\workspace\\webstorm\\SafetyScreen-ui\\node_modules\\babel-loader\\lib\\index.js!F:\\workspace\\webstorm\\SafetyScreen-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\workspace\\webstorm\\SafetyScreen-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\workspace\\webstorm\\SafetyScreen-ui\\src\\components\\dialog\\angleDialog.vue?vue&type=script&lang=js","dependencies":[{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui\\src\\components\\dialog\\angleDialog.vue","mtime":1740032704194},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui\\babel.config.js","mtime":1740032703932},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1740032832373},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1740032833520},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1740032832373},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1740032833997}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkID0gcmVxdWlyZSgiRjovd29ya3NwYWNlL3dlYnN0b3JtL1NhZmV0eVNjcmVlbi11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkLmpzIikuZGVmYXVsdDsKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJGOi93b3Jrc3BhY2Uvd2Vic3Rvcm0vU2FmZXR5U2NyZWVuLXVpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdC5qcyIpLmRlZmF1bHQ7Ck9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAiX19lc01vZHVsZSIsIHsKICB2YWx1ZTogdHJ1ZQp9KTsKZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5wdXNoLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZS5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZvci1lYWNoLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5tYXAuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm51bWJlci5jb25zdHJ1Y3Rvci5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyIpOwp2YXIgX3JlZ2VuZXJhdG9yUnVudGltZTIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkY6L3dvcmtzcGFjZS93ZWJzdG9ybS9TYWZldHlTY3JlZW4tdWkvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvcmVnZW5lcmF0b3JSdW50aW1lLmpzIikpOwp2YXIgX2FzeW5jVG9HZW5lcmF0b3IyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJGOi93b3Jrc3BhY2Uvd2Vic3Rvcm0vU2FmZXR5U2NyZWVuLXVpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2FzeW5jVG9HZW5lcmF0b3IuanMiKSk7CnZhciBfc3Vic3RhdGlvbiA9IHJlcXVpcmUoIkAvYXBpL3N1YnN0YXRpb24vc3Vic3RhdGlvbiIpOwp2YXIgZWNoYXJ0cyA9IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoImVjaGFydHMiKSk7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCnZhciBfZGVmYXVsdCA9IGV4cG9ydHMuZGVmYXVsdCA9IHsKICBuYW1lOiAnYW5nbGVEaWFsb2cnLAogIGNvbXBvbmVudHM6IHt9LAogIHByb3BzOiB7CiAgICBpZk9wZW46IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBwcm9EYXRhOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDoge30KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBvcGVuOiBmYWxzZSwKICAgICAgZGV2aWNlVmFsOiB1bmRlZmluZWQsCiAgICAgIGRldmljZVJhbmdlOiBbXSwKICAgICAgZGF0ZVZhbDogJycsCiAgICAgIHNlbExpc3Q6IFt7CiAgICAgICAgaWQ6IDEsCiAgICAgICAgbmFtZTogJ+S4gOWPt+eOr+WigycKICAgICAgfSwgewogICAgICAgIGlkOiAyLAogICAgICAgIG5hbWU6ICfkuozlj7fnjq/looMnCiAgICAgIH0sIHsKICAgICAgICBpZDogMywKICAgICAgICBuYW1lOiAn5LiJ5Y+3546v5aKDJwogICAgICB9XSwKICAgICAgY3VycmVudFNlbEluZGV4OiBudWxsCiAgICB9OwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHt9LAogIG1ldGhvZHM6IHsKICAgIC8v6I635Y+W6K6+5aSH5YiX6KGoCiAgICBnZXREZXZpY2VEYXRhOiBmdW5jdGlvbiBnZXREZXZpY2VEYXRhKHByb0lkKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHJldHVybiAoMCwgX2FzeW5jVG9HZW5lcmF0b3IyLmRlZmF1bHQpKC8qI19fUFVSRV9fKi8oMCwgX3JlZ2VuZXJhdG9yUnVudGltZTIuZGVmYXVsdCkoKS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIHJlczsKICAgICAgICByZXR1cm4gKDAsIF9yZWdlbmVyYXRvclJ1bnRpbWUyLmRlZmF1bHQpKCkud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAyOwogICAgICAgICAgICAgIHJldHVybiAoMCwgX3N1YnN0YXRpb24ucXVlcnlEZXZpY2VCeVByb0FwaSkoewogICAgICAgICAgICAgICAgcHJvSWQ6IHByb0lkLAogICAgICAgICAgICAgICAgZGV2VHlwZTogMTE3CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICByZXMgPSBfY29udGV4dC5zZW50OwogICAgICAgICAgICAgIGlmICghKHJlcy5kYXRhLmRhdGEubGVuZ3RoICE9PSAwKSkgewogICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDk7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgX3RoaXMuZGV2aWNlUmFuZ2UgPSByZXMuZGF0YS5kYXRhLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgICAgbGFiZWw6IGl0ZW0uZGV2TmFtZSwKICAgICAgICAgICAgICAgICAgdmFsdWU6IGl0ZW0uZGV2SWQKICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgX3RoaXMuZGV2aWNlVmFsID0gX3RoaXMucHJvRGF0YS5pZDsKICAgICAgICAgICAgICBfdGhpcy5jdXJyZW50U2VsSW5kZXggPSBfdGhpcy5wcm9EYXRhLmlkOwogICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSA5OwogICAgICAgICAgICAgIHJldHVybiBfdGhpcy5nZXRDaGFydHNEYXRhKF90aGlzLmRldmljZVZhbCk7CiAgICAgICAgICAgIGNhc2UgOToKICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUpOwogICAgICB9KSkoKTsKICAgIH0sCiAgICAvL+iOt+WPlmVjaGFydOaVsOaNrgogICAgZ2V0Q2hhcnRzRGF0YTogZnVuY3Rpb24gZ2V0Q2hhcnRzRGF0YShkZXZJZCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgcmV0dXJuICgwLCBfYXN5bmNUb0dlbmVyYXRvcjIuZGVmYXVsdCkoLyojX19QVVJFX18qLygwLCBfcmVnZW5lcmF0b3JSdW50aW1lMi5kZWZhdWx0KSgpLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIoKSB7CiAgICAgICAgdmFyIHJlcywgYXJyOwogICAgICAgIHJldHVybiAoMCwgX3JlZ2VuZXJhdG9yUnVudGltZTIuZGVmYXVsdCkoKS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUyJChfY29udGV4dDIpIHsKICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0Mi5wcmV2ID0gX2NvbnRleHQyLm5leHQpIHsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgIF90aGlzMi5kZXNIYW5kZXIoKTsKICAgICAgICAgICAgICBfY29udGV4dDIubmV4dCA9IDM7CiAgICAgICAgICAgICAgcmV0dXJuICgwLCBfc3Vic3RhdGlvbi5nZXRUb3dlckRldkF0dHJpYnV0ZVJlY29yZEJ5RGV2aWNlKSh7CiAgICAgICAgICAgICAgICBkZXZJZDogZGV2SWQKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgY2FzZSAzOgogICAgICAgICAgICAgIHJlcyA9IF9jb250ZXh0Mi5zZW50OwogICAgICAgICAgICAgIGFyciA9IFtdOwogICAgICAgICAgICAgIHJlcy5kYXRhLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICAgIGlmIChpdGVtLmpjTmFtZSA9PSAi6KeS5bqmWSIpIHsKICAgICAgICAgICAgICAgICAgYXJyLnB1c2goaXRlbSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coYXJyKTsKICAgICAgICAgICAgICBfdGhpczIuZ2VuZXJhdGVDaGFydHMoYXJyLnNsaWNlKDAsIDkpKTsKICAgICAgICAgICAgY2FzZSA4OgogICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuc3RvcCgpOwogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUyKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgLy/miZPlvIDml7bop6blj5EKICAgIG9wZW5DaGFydDogZnVuY3Rpb24gb3BlbkNoYXJ0KCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMy5nZXREZXZpY2VEYXRhKF90aGlzMy5wcm9EYXRhLnByb0lkKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g54K55Ye76K6+5aSHCiAgICBoYW5kbGVFbnZpcjogZnVuY3Rpb24gaGFuZGxlRW52aXIodmFsKSB7CiAgICAgIHRoaXMuY3VycmVudFNlbEluZGV4ID0gdmFsLnZhbHVlOwogICAgICAvLyB0aGlzLmdlbmVyYXRlQ2hhcnRzKCkKICAgICAgdGhpcy5nZXRDaGFydHNEYXRhKHZhbC52YWx1ZSk7CiAgICB9LAogICAgcXVlcnlEYXRlOiBmdW5jdGlvbiBxdWVyeURhdGUoKSB7CiAgICAgIGNvbnNvbGUubG9nKHRoaXMuZGF0ZVZhbCk7CiAgICB9LAogICAgLy/muLLmn5NlY2hhcnQKICAgIGdlbmVyYXRlQ2hhcnRzOiBmdW5jdGlvbiBnZW5lcmF0ZUNoYXJ0cyhsaXN0KSB7CiAgICAgIGNvbnNvbGUubG9nKGxpc3QpOwogICAgICB2YXIgdGVtcEFyciA9IGxpc3QubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIE51bWJlcihpdGVtLmpjVmFsdWUpOwogICAgICB9KTsKICAgICAgdmFyIHRlbXBYTGlzdCA9IGxpc3QubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIGl0ZW0ueHRpbWU7CiAgICAgIH0pOwoKICAgICAgLy8g5YC+6KeS5Zu+6KGoCiAgICAgIHZhciB0ZW1wT3B0aW9uID0gewogICAgICAgIHRpdGxlOiB7CiAgICAgICAgICB0b3A6IDAsCiAgICAgICAgICBsZWZ0OiAwLAogICAgICAgICAgdGV4dDogJ+WAvuinkicsCiAgICAgICAgICAvLyBzdWJ0ZXh0OiAnJywKICAgICAgICAgIHRleHRTdHlsZTogewogICAgICAgICAgICBjb2xvcjogJyMwMDAnLAogICAgICAgICAgICBmb250U2l6ZTogMTYKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHRvb2x0aXA6IHsKICAgICAgICAgIHRyaWdnZXI6ICdheGlzJywKICAgICAgICAgIGF4aXNQb2ludGVyOiB7CiAgICAgICAgICAgIHR5cGU6ICdzaGFkb3cnCiAgICAgICAgICB9LAogICAgICAgICAgdmFsdWVGb3JtYXR0ZXI6IGZ1bmN0aW9uIHZhbHVlRm9ybWF0dGVyKHZhbHVlKSB7CiAgICAgICAgICAgIHJldHVybiB2YWx1ZSArICfCsCc7CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBncmlkOiB7CiAgICAgICAgICBsZWZ0OiAnMyUnLAogICAgICAgICAgcmlnaHQ6ICc0JScsCiAgICAgICAgICBib3R0b206ICczJScsCiAgICAgICAgICBjb250YWluTGFiZWw6IHRydWUKICAgICAgICB9LAogICAgICAgIHhBeGlzOiBbewogICAgICAgICAgdHlwZTogJ2NhdGVnb3J5JywKICAgICAgICAgIGRhdGE6IHRlbXBYTGlzdCwKICAgICAgICAgIGF4aXNUaWNrOiB7CiAgICAgICAgICAgIGFsaWduV2l0aExhYmVsOiB0cnVlCiAgICAgICAgICB9CiAgICAgICAgfV0sCiAgICAgICAgeUF4aXM6IFt7CiAgICAgICAgICB0eXBlOiAndmFsdWUnLAogICAgICAgICAgbmFtZTogJ8KwJwogICAgICAgIH1dLAogICAgICAgIHNlcmllczogW3sKICAgICAgICAgIG5hbWU6ICflgL7op5InLAogICAgICAgICAgdHlwZTogJ2JhcicsCiAgICAgICAgICBiYXJXaWR0aDogJzQwJScsCiAgICAgICAgICBkYXRhOiB0ZW1wQXJyLAogICAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICAgIC8vIOiuvue9ruafseeKtua4kOWPmOiJsgogICAgICAgICAgICBjb2xvcjogbmV3IGVjaGFydHMuZ3JhcGhpYy5MaW5lYXJHcmFkaWVudCgwLCAwLCAxLCAxLCBbewogICAgICAgICAgICAgIG9mZnNldDogMCwKICAgICAgICAgICAgICBjb2xvcjogJyMwMDdGRkYnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICBvZmZzZXQ6IDEsCiAgICAgICAgICAgICAgY29sb3I6ICcjOTNENEVBJwogICAgICAgICAgICB9XSksCiAgICAgICAgICAgIGJvcmRlclJhZGl1czogWzMsIDMsIDAsIDBdCiAgICAgICAgICB9CiAgICAgICAgfV0KICAgICAgfTsKICAgICAgdmFyIHRlbXBDaGFydCA9IGVjaGFydHMuaW5pdChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjYW5nbGVXZXRDaGFydCcpKTsKICAgICAgdGVtcENoYXJ0LnNldE9wdGlvbih0ZW1wT3B0aW9uKTsKICAgIH0sCiAgICAvLyDplIDmr4Hlrp7kvosKICAgIGRlc0hhbmRlcjogZnVuY3Rpb24gZGVzSGFuZGVyKCkgewogICAgICB2YXIgbXlDaGFydCA9IGVjaGFydHMuaW5pdChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjYW5nbGVXZXRDaGFydCcpKTsKICAgICAgbXlDaGFydC5kaXNwb3NlKCk7CiAgICB9LAogICAgY2xvc2VEaWFsb2c6IGZ1bmN0aW9uIGNsb3NlRGlhbG9nKCkgewogICAgICB0aGlzLiRlbWl0KCdjbG9zZURpYWxvZycpOwogICAgfQogIH0KfTs="},{"version":3,"names":["_substation","require","echarts","_interopRequireWildcard","name","components","props","ifOpen","type","Boolean","default","proData","Object","data","open","deviceVal","undefined","deviceRange","dateVal","selList","id","currentSelIndex","mounted","methods","getDeviceData","proId","_this","_asyncToGenerator2","_regeneratorRuntime2","mark","_callee","res","wrap","_callee$","_context","prev","next","queryDeviceByProApi","devType","sent","length","map","item","label","devName","value","devId","getChartsData","stop","_this2","_callee2","arr","_callee2$","_context2","desHander","getTowerDevAttributeRecordByDevice","forEach","jcName","push","console","log","generateCharts","slice","openChart","_this3","$nextTick","handleEnvir","val","queryDate","list","tempArr","Number","jcValue","tempXList","xtime","tempOption","title","top","left","text","textStyle","color","fontSize","tooltip","trigger","axisPointer","valueFormatter","grid","right","bottom","containLabel","xAxis","axisTick","alignWithLabel","yAxis","series","barWidth","itemStyle","graphic","LinearGradient","offset","borderRadius","tempChart","init","document","querySelector","setOption","myChart","dispose","closeDialog","$emit"],"sources":["src/components/dialog/angleDialog.vue"],"sourcesContent":["<template>\r\n <div class=\"wrapper\">\r\n <el-dialog\r\n title=\"\"\r\n :visible.sync=\"ifOpen\"\r\n width=\"70%\"\r\n append-to-body\r\n :close-on-click-modal=\"false\"\r\n @open=\"openChart\"\r\n @close=\"closeDialog\"\r\n >\r\n <template #title>\r\n <div style=\"display: flex; align-items: center\">\r\n <img src=\"../../assets/img/signalPrefix.png\" alt=\"\" />\r\n <span\r\n style=\"\r\n padding: 0 15px 0 10px;\r\n font-size: 20px;\r\n font-weight: bold;\r\n \"\r\n >组塔监测</span\r\n >\r\n <img src=\"../../assets/img/lineSuffix.png\" alt=\"\" />\r\n </div>\r\n </template>\r\n <div class=\"content\">\r\n <div class=\"cont-lef\">\r\n <div class=\"sel-top\">{{proData.proName}}</div>\r\n <div\r\n :class=\"['single-sel', { isActive: currentSelIndex === item.value }]\"\r\n v-for=\"item in deviceRange\"\r\n :key=\"item.value\"\r\n @click=\"handleEnvir(item)\"\r\n >{{ item.label }}</div\r\n >\r\n </div>\r\n <div class=\"cont-rig\">\r\n <!-- <div class=\"rig-top\">\r\n <el-date-picker\r\n v-model=\"dateVal\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"请选择日期\"\r\n >\r\n </el-date-picker>\r\n <el-button\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n icon=\"el-icon-search\"\r\n size=\"mini\"\r\n @click=\"queryDate\"\r\n >搜索</el-button\r\n >\r\n </div> -->\r\n <div class=\"rig-charts\">\r\n <div class=\"charts-up\">\r\n <div id=\"angleWetChart\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport {\r\n queryDeviceByProApi,\r\n queryEnvironmentInfoByIdApi,\r\n getTowerDevAttributeRecordByDevice,\r\n queryWarnInfoByIdApi\r\n} from '@/api/substation/substation'\r\nimport * as echarts from 'echarts'\r\nexport default {\r\n name: 'angleDialog',\r\n components: {},\r\n props: {\r\n ifOpen: {\r\n type: Boolean,\r\n default: false\r\n },\r\n proData: {\r\n type: Object,\r\n default: {}\r\n },\r\n },\r\n data() {\r\n return {\r\n open: false,\r\n deviceVal: undefined,\r\n deviceRange: [],\r\n dateVal: '',\r\n selList: [\r\n { id: 1, name: '一号环境' },\r\n { id: 2, name: '二号环境' },\r\n { id: 3, name: '三号环境' },\r\n ],\r\n currentSelIndex: null\r\n }\r\n },\r\n mounted() {\r\n \r\n },\r\n methods: {\r\n //获取设备列表\r\n async getDeviceData(proId) {\r\n let res = await queryDeviceByProApi({\r\n proId,\r\n devType: 117\r\n })\r\n if(res.data.data.length !== 0) {\r\n this.deviceRange = res.data.data.map(item => {\r\n return {\r\n label: item.devName,\r\n value: item.devId\r\n }\r\n })\r\n this.deviceVal = this.proData.id;\r\n this.currentSelIndex = this.proData.id;\r\n await this.getChartsData(this.deviceVal)\r\n }\r\n },\r\n //获取echart数据\r\n async getChartsData(devId) {\r\n this.desHander()\r\n let res = await getTowerDevAttributeRecordByDevice({devId})\r\n let arr = []\r\n res.data.forEach(item=>{\r\n if(item.jcName==\"角度Y\"){\r\n arr.push(item)\r\n }\r\n })\r\n console.log(arr)\r\n this.generateCharts(arr.slice(0,9)) \r\n },\r\n //打开时触发\r\n openChart() {\r\n this.$nextTick(() => {\r\n this.getDeviceData(this.proData.proId)\r\n })\r\n },\r\n // 点击设备\r\n handleEnvir(val) {\r\n this.currentSelIndex = val.value\r\n // this.generateCharts()\r\n this.getChartsData(val.value)\r\n },\r\n queryDate() {\r\n console.log(this.dateVal)\r\n },\r\n //渲染echart\r\n generateCharts(list) {\r\n console.log(list)\r\n let tempArr = list.map(item => {\r\n return Number(item.jcValue)\r\n })\r\n let tempXList = list.map(item => {\r\n return item.xtime\r\n })\r\n \r\n // 倾角图表\r\n let tempOption = {\r\n title: {\r\n top: 0,\r\n left: 0,\r\n text: '倾角',\r\n // subtext: '',\r\n textStyle: {\r\n color: '#000',\r\n fontSize: 16,\r\n }\r\n },\r\n tooltip: {\r\n trigger: 'axis',\r\n axisPointer: {\r\n type: 'shadow'\r\n },\r\n valueFormatter:(value) => {\r\n return value + '°'\r\n }\r\n },\r\n grid: {\r\n left: '3%',\r\n right: '4%',\r\n bottom: '3%',\r\n containLabel: true\r\n },\r\n xAxis: [\r\n {\r\n type: 'category',\r\n data: tempXList,\r\n axisTick: {\r\n alignWithLabel: true\r\n }\r\n }\r\n ],\r\n yAxis: [\r\n {\r\n type: 'value',\r\n name: '°'\r\n }\r\n ],\r\n series: [\r\n {\r\n name: '倾角',\r\n type: 'bar',\r\n barWidth: '40%',\r\n data: tempArr,\r\n itemStyle:{\r\n // 设置柱状渐变色\r\n color: new echarts.graphic.LinearGradient(0, 0, 1, 1, [\r\n {\r\n offset: 0,\r\n color: '#007FFF'\r\n },\r\n {\r\n offset: 1,\r\n color: '#93D4EA'\r\n }\r\n ]),\r\n borderRadius: [3, 3, 0, 0],\r\n }\r\n }\r\n ]\r\n };\r\n let tempChart = echarts.init(document.querySelector('#angleWetChart'))\r\n tempChart.setOption(tempOption)\r\n },\r\n // 销毁实例\r\n desHander(){\r\n let myChart = echarts.init(document.querySelector('#angleWetChart'));\r\n myChart.dispose();\r\n },\r\n closeDialog() {\r\n this.$emit('closeDialog')\r\n }\r\n },\r\n \r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.content {\r\n height: 600px;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .cont-lef {\r\n width: 25%;\r\n height: 100%;\r\n margin-right: 15px;\r\n border: 1px solid #c6d8fa;\r\n border-radius: 10px;\r\n\r\n .sel-top {\r\n width: 100%;\r\n box-sizing: border-box;\r\n padding: 20px 40px;\r\n background-color: #d3e4fa;\r\n font-size: 18px;\r\n color: #000;\r\n }\r\n\r\n .single-sel {\r\n width: 100%;\r\n box-sizing: border-box;\r\n padding: 20px 40px;\r\n font-size: 16px;\r\n color: #000;\r\n border-bottom: 1px solid #ced1d5;\r\n cursor: pointer;\r\n }\r\n\r\n .isActive{\r\n\r\n background-color: #d3e4fa;\r\n\r\n }\r\n\r\n }\r\n\r\n .cont-rig {\r\n flex: 1;\r\n display: flex;\r\n flex-direction: column;\r\n\r\n .rig-top {\r\n width: 100%;\r\n display: flex;\r\n margin-bottom: 10px;\r\n }\r\n\r\n .rig-charts {\r\n flex: 1;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: space-between;\r\n\r\n .charts-up,\r\n .charts-down {\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n div {\r\n width: 100%;\r\n height: 100%;\r\n border: 1px dashed #98bbda;\r\n border-radius: 5px;\r\n box-sizing: border-box;\r\n padding: 10px;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n"],"mappings":"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","ignoreList":[]}]} |