forked from zhurui/management
1 line
17 KiB
JSON
1 line
17 KiB
JSON
{"remainingRequest":"C:\\Users\\27446\\Desktop\\up\\front\\dkha-web-sz-main\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\27446\\Desktop\\up\\front\\dkha-web-sz-main\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\27446\\Desktop\\up\\front\\dkha-web-sz-main\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\27446\\Desktop\\up\\front\\dkha-web-sz-main\\src\\views\\modules\\home-cell-components\\academic-sensors.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\Users\\27446\\Desktop\\up\\front\\dkha-web-sz-main\\src\\views\\modules\\home-cell-components\\academic-sensors.vue","mtime":1614735254000},{"path":"C:\\Users\\27446\\Desktop\\up\\front\\dkha-web-sz-main\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\27446\\Desktop\\up\\front\\dkha-web-sz-main\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"C:\\Users\\27446\\Desktop\\up\\front\\dkha-web-sz-main\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\27446\\Desktop\\up\\front\\dkha-web-sz-main\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.set\";\nimport \"core-js/modules/es6.string.iterator\";\nimport \"core-js/modules/es6.array.from\";\nimport _defineProperty from \"C:\\\\Users\\\\27446\\\\Desktop\\\\up\\\\front\\\\dkha-web-sz-main\\\\node_modules\\\\@babel\\\\runtime-corejs2/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport { mapGetters } from 'vuex';\nexport default {\n filters: {\n // 根据状态返回对应状态的icon\n filterIcon: function filterIcon(data) {\n var icon = 'normal.png';\n\n if (data.isOffdevice == 'true') {\n icon = 'offline.png';\n } else if (data.isSendAlarm == 'true') {\n icon = 'abnormal.png';\n }\n\n return require('@/assets/home/' + icon);\n }\n },\n computed: _objectSpread({}, mapGetters(['environmentList', 'isFullScreen']), {\n warningList: function warningList() {\n var _this = this;\n\n return this.environmentList.filter(function (item) {\n return item.floorAddr[1] == _this.activeId;\n });\n }\n }),\n data: function data() {\n return {\n activeName: '1f',\n activeNames: '',\n activeNameArr: [],\n activeId: '',\n floorList: [] //楼层列表\n\n };\n },\n watch: {\n // 监听环境传感器报警数据改变\n environmentList: {\n deep: true,\n handler: function handler(newData) {\n var _this2 = this;\n\n if (newData.length > 0) {\n // 是否有报警设备 优先显示\n var warn = newData.filter(function (item) {\n return item.isSendAlarm == 'true';\n });\n\n if (warn.length > 0) {\n var floorId = warn[0].floorAddr[1];\n 获取最新报警数据相关信息;\n var list = this.floorList; //根据查找最新报警设备所在楼层切换显示报警数据\n\n for (var i = 0; i < list.length; i++) {\n if (floorId == list[i].df_floorid) {\n var arr = [];\n arr.push(list[i].df_floorname);\n this.activeNameArr = Array.from(new Set(arr));\n this.activeNameArr.forEach(function (item) {\n _this2.floorList.forEach(function (val) {\n if (item == val.df_floorname) {\n val.type = true;\n }\n });\n });\n this.activeId = list[i].df_floorid;\n break;\n }\n }\n }\n }\n }\n }\n },\n created: function created() {\n this.getBuildingFloors();\n },\n methods: {\n changeFloor: function changeFloor(item) {\n this.activeName = item.df_floorname;\n this.floorList.forEach(function (val) {\n if (val.type == item.type) {\n item.type = false;\n }\n });\n this.activeId = item.df_floorid;\n },\n getBuildingFloors: function getBuildingFloors() {\n var _this3 = this;\n\n // 获取教学楼楼层信息 // id -1全部 0学生宿舍 1教师宿舍 2教学楼\n this.$http({\n method: \"get\",\n url: '/system/scdormitoryfloor/tree/2'\n }).then(function (_ref) {\n var res = _ref.data;\n\n if (res.code != 0) {\n return _this3.$message(res.msg);\n }\n\n var arrs = res.data.filter(function (item) {\n return item.df_parentid != \"0\";\n });\n _this3.floorList = arrs.map(function (item) {\n return _objectSpread({}, item, {\n type: false\n });\n }); // 默认显示第一个楼层\n\n _this3.activeName = _this3.floorList[0].df_floorname;\n _this3.activeId = _this3.floorList[0].df_floorid;\n });\n }\n }\n};",{"version":3,"sources":["academic-sensors.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\n\t<div class=\"sensors\">\n\t\t<div class=\"title\" style=\"width:102px;\">\n\t\t\t设备报警\n\t\t\t<div class=\"angle-border left-top-border\"></div>\n\t\t\t<div class=\"angle-border right-top-border\"></div>\n\t\t\t<div class=\"angle-border left-bottom-border\"></div>\n\t\t\t<div class=\"angle-border right-bottom-border\"></div>\n\t\t</div>\n\t\t<!-- 滚动条备选样式 -->\n\t\t<!-- <el-scrollbar vertical=\"horizontal\" style=\"width:484px;height:40px;\"> -->\n\t\t<ul class=\"floor-list\">\n\t\t\t<li v-for=\"(item,index) in floorList\" :key=\"index\" :class=\"[activeName==item.df_floorname?'active':'',item.type==true?'actives':'']\" @click=\"changeFloor(item)\">{{item.df_floorname}}</li>\n\t\t</ul>\n\t\t<!-- </el-scrollbar> -->\n\t\t<div class=\"floor-map\">\n\t\t\t<el-image :style=\"isFullScreen?'height:400px':'height:100%'\" :src=\"require('@/assets/img/map/floor-'+activeName+'.png')\" fit=\"contain\"></el-image>\n\t\t\t<el-popover :popper-class=\"item.isSendAlarm=='true'?'environment-popover environment-popover-danger':'environment-popover'\"\n\t\t\t v-for=\"(item,index) in warningList\" :key=\"index\" placement=\"top\" width=\"210\" trigger=\"hover\">\n\t\t\t\t<p class=\"title\">{{item.devicename}}</p>\n\t\t\t\t<div v-if=\"item.isOffdevice=='false'\">\n\t\t\t\t\t<p :class=\"item.istemperatureAlarm=='true'?'danger':''\" class=\"temperature\">温度:{{(item.temperature*1).toFixed(2)}}℃</p>\n\t\t\t\t\t<p :class=\"item.ishumidityAlarm=='true'?'danger':''\" class=\"humidity\">湿度:{{(item.humidity*1).toFixed(2)}}%</p>\n\t\t\t\t\t<p :class=\"item.ispmAlarm=='true'?'danger':''\" class=\"graininess\">PM2.5细颗粒物:{{item.pm}}</p>\n\t\t\t\t</div>\n\t\t\t\t<p v-else>离线</p>\n\t\t\t\t<!-- 离线 -->\n\t\t\t\t<el-image class=\"environment-icon\" :style=\"{left:item.coordinate[0],top:item.coordinate[1]}\" slot=\"reference\" :src=\"item|filterIcon\"></el-image>\n\t\t\t</el-popover>\n\t\t</div>\n\n\t</div>\n</template>\n\n<script>\n\timport {\n\t\tmapGetters\n\t} from 'vuex'\n\texport default {\n\t\tfilters: {\n\t\t\t// 根据状态返回对应状态的icon\n\t\t\tfilterIcon(data) {\n\t\t\t\tlet icon = 'normal.png';\n\t\t\t\tif (data.isOffdevice == 'true') {\n\t\t\t\t\ticon = 'offline.png';\n\t\t\t\t} else if (data.isSendAlarm == 'true') {\n\t\t\t\t\ticon = 'abnormal.png'\n\t\t\t\t}\n\t\t\t\treturn require('@/assets/home/' + icon)\n\t\t\t}\n\t\t},\n\t\tcomputed: {\n\t\t\t...mapGetters(['environmentList','isFullScreen']),\n\t\t\twarningList() {\n\t\t\t\treturn this.environmentList.filter(item => {\n\t\t\t\t\treturn item.floorAddr[1] == this.activeId\n\t\t\t\t})\n\t\t\t}\n\t\t},\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tactiveName: '1f',\n\t\t\t\tactiveNames: '',\n\t\t\t\tactiveNameArr: [],\n\t\t\t\tactiveId: '',\n\t\t\t\tfloorList: [], //楼层列表\n\t\t\t}\n\t\t},\n\t\twatch: {\n\t\t\t// 监听环境传感器报警数据改变\n\t\t\tenvironmentList: {\n\t\t\t\tdeep: true,\n\t\t\t\thandler(newData) {\n\t\t\t\t\tif (newData.length > 0) {\n\t\t\t\t\t\t// 是否有报警设备 优先显示\n\t\t\t\t\t\tlet warn = newData.filter(item => item.isSendAlarm == 'true');\n\t\t\t\t\t\tif (warn.length > 0) {\n\t\t\t\t\t\t\tlet floorId = warn[0].floorAddr[1];\n\t\t\t\t\t\t\t获取最新报警数据相关信息\n\t\t\t\t\t\t\tlet list = this.floorList;\n\t\t\t\t\t\t\t//根据查找最新报警设备所在楼层切换显示报警数据\n\t\t\t\t\t\t\tfor (let i = 0; i < list.length; i++) {\n\t\t\t\t\t\t\t\tif (floorId == list[i].df_floorid) {\n\t\t\t\t\t\t\t\t\tlet arr=[]\n\t\t\t\t\t\t\t\t\tarr.push(list[i].df_floorname);\n\t\t\t\t\t\t\t\t\tthis.activeNameArr=Array.from(new Set(arr))\n\t\t\t\t\t\t\t\t\tthis.activeNameArr.forEach(item=>{\n\t\t\t\t\t\t\t\t\t\tthis.floorList.forEach(val=>{\n\t\t\t\t\t\t\t\t\t\t\tif(item == val.df_floorname){\n\t\t\t\t\t\t\t\t\t\t\t\tval.type=true\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t\tthis.activeId = list[i].df_floorid;\n\t\t\t\t\t\t\t\t\tbreak\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcreated() {\n\t\t\tthis.getBuildingFloors();\t\t\t\n\t\t},\n\t\tmethods: {\n\t\t\tchangeFloor(item) {\n\t\t\t\tthis.activeName = item.df_floorname;\n\t\t\t\tthis.floorList.forEach(val=>{\n\t\t\t\t\tif(val.type == item.type){\n\t\t\t\t\t\titem.type=false\n\t\t\t\t\t}\n\t\t\t\t})\t\n\t\t\t\tthis.activeId = item.df_floorid;\n\t\t\t},\n\t\t\tgetBuildingFloors() {\n\t\t\t\t// 获取教学楼楼层信息 // id -1全部 0学生宿舍 1教师宿舍 2教学楼\n\t\t\t\tthis.$http({\n\t\t\t\t\tmethod: \"get\",\n\t\t\t\t\turl: '/system/scdormitoryfloor/tree/2'\n\t\t\t\t}).then(({\n\t\t\t\t\tdata: res\n\t\t\t\t}) => {\n\t\t\t\t\tif (res.code != 0) {\n\t\t\t\t\t\treturn this.$message(res.msg)\n\t\t\t\t\t}\n\t\t\t\t\tlet arrs = res.data.filter(item => item.df_parentid != \"0\");\n\t\t\t\t\tthis.floorList=arrs.map(item=>{\n\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t...item,\n\t\t\t\t\t\t\ttype:false\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t\t// 默认显示第一个楼层\n\t\t\t\t\tthis.activeName = this.floorList[0].df_floorname\n\t\t\t\t\tthis.activeId = this.floorList[0].df_floorid\n\t\t\t\t})\n\t\t\t},\n\t\t}\n\t}\n</script>\n<style scoped lang=\"scss\">\n\t.sensors {\n\t\tposition: relative;\n\n\t\t.title {\n\t\t\tfont-size: 18px;\n\t\t\tline-height: 36px;\n\t\t\tbackground-color: #133C6F;\n\t\t\twidth: 210px;\n\t\t\ttext-align: center;\n\t\t\tposition: relative;\n\t\t\tcolor: #fff;\n\t\t\tmargin-bottom: 20px;\n\n\t\t\t.angle-border {\n\t\t\t\tposition: absolute;\n\t\t\t\twidth: 12px;\n\t\t\t\theight: 12px;\n\t\t\t}\n\n\t\t\t.left-top-border {\n\t\t\t\ttop: -6px;\n\t\t\t\tleft: -6px;\n\t\t\t\tborder-left: 1px solid #01FFFF;\n\t\t\t\tborder-top: 1px solid #01FFFF;\n\t\t\t}\n\n\t\t\t.right-top-border {\n\t\t\t\ttop: -6px;\n\t\t\t\tright: -6px;\n\t\t\t\tborder-right: 1px solid #01FFFF;\n\t\t\t\tborder-top: 1px solid #01FFFF;\n\t\t\t}\n\n\t\t\t.left-bottom-border {\n\t\t\t\tbottom: -6px;\n\t\t\t\tleft: -6px;\n\t\t\t\tborder-left: 1px solid #01FFFF;\n\t\t\t\tborder-bottom: 1px solid #01FFFF;\n\t\t\t}\n\n\t\t\t.right-bottom-border {\n\t\t\t\tbottom: -6px;\n\t\t\t\tright: -6px;\n\t\t\t\tborder-right: 1px solid #01FFFF;\n\t\t\t\tborder-bottom: 1px solid #01FFFF;\n\t\t\t}\n\t\t}\n\n\t\t.floor-list {\n\t\t\tdisplay: flex;\n\t\t\tlist-style-type: none;\n\t\t\tmargin: 0 0 10px 0;\n\t\t\tpadding: 0;\n\t\t\tcolor: #FFF;\n\n\t\t\t// white-space: nowrap;\n\t\t\t// height: 30px;\n\t\t\tli {\n\t\t\t\t// display: inline-block;\n\t\t\t\t// min-width: 60px;\n\t\t\t\tpadding: 0 15px;\n\t\t\t\tmargin-right: 10px;\n\t\t\t\t// width:60px;\n\t\t\t\ttext-align: center;\n\t\t\t\tcursor: pointer;\n\t\t\t\theight: 30px;\n\t\t\t\tline-height: 30px;\n\t\t\t\tbackground: #133C6F;\n\n\t\t\t\t&.active {\n\t\t\t\t\tbackground: green;\n\t\t\t\t}\n\t\t\t\t&.actives {\n\t\t\t\t\tbackground: red;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.floor-map {\n\t\t\tposition: relative;\n\n\t\t\t.el-image {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\t.environment-icon {\n\t\t\t\tposition: absolute;\n\t\t\t\twidth: 24px;\n\t\t\t\theight: 24px;\n\t\t\t\ttransform: translate(-50%, -50%);\n\t\t\t}\n\t\t}\n\t}\n</style>\n<style lang=\"scss\">\n\tbody {\n\t\t.environment-popover {\n\t\t\tcolor: #fff;\n\n\t\t\t// background: #1154FF;\n\t\t\t// .popper__arrow{\n\t\t\t// \t&::after{\n\t\t\t// \t\tborder-top-color: #1154FF!important;\n\t\t\t// \t}\n\t\t\t// }\n\t\t\t&.environment-popover-danger {\n\t\t\t\tp {\n\t\t\t\t\t&.danger {\n\t\t\t\t\t\tanimation: evironmentdanger 0.8s linear;\n\t\t\t\t\t\tanimation-iteration-count: infinite;\n\t\t\t\t\t\tanimation-direction: alternate;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tp {\n\t\t\t\tmargin: 5px 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tline-height: 1;\n\t\t\t\tanimation-fill-mode: both;\n\n\t\t\t\t&.title {\n\t\t\t\t\tfont-size: 18px;\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\t}\n\n\t@keyframes evironmentdanger {\n\t\t0% {\n\t\t\tcolor: #fff;\n\t\t}\n\n\t\t100% {\n\t\t\tcolor: red;\n\t\t}\n\t}\n</style>\n"],"sourceRoot":"src/views/modules/home-cell-components"}]} |