作业环境-层降监测

This commit is contained in:
cwchen 2024-06-17 15:49:08 +08:00
parent 9a2306bc71
commit 2a80032557
4 changed files with 50 additions and 41 deletions

View File

@ -131,4 +131,8 @@ html {
.layui-form-select dl {
background-color: #144e49;
}
.layui-select-title input{
border: none;
}

View File

@ -130,7 +130,7 @@ th {
}
.right-down .background-img:nth-child(1){
padding: 3% 1% 1% 1%;
padding: 0% 1% 1% 1%;
}
.Weather-img{
@ -546,4 +546,24 @@ th {
width: 80%;
height: 100%;
overflow: auto;
}
.right-down-left .item{
width: 48%;
height: 120px;
flex-direction: column;
justify-content: space-evenly;
cursor: pointer;
}
.right-down-left{
display: flex;
flex-wrap: wrap;
align-items: center;
}
#backData{
width: 100%;
height: 40px;
cursor: pointer;
}

View File

@ -157,47 +157,31 @@ function DaylightDisplacementApi(){
}
function DaylightDisplacement(environmentData) {
// 获取存放设备的父元素
var environmentContainer = document.querySelector('.right-down-left');
var beforeIds = "-1";
// 遍历数据,生成设备元素并添加到页面中
for (var i = 0; i < environmentData.length; i += 2) {
// 创建一个新的 div 作为一组设备信息的容器
var groupElement = document.createElement('div');
groupElement.style.width = '100%';
groupElement.style.height = '25%';
groupElement.style.display = 'flex';
console.log(environmentData)
// 将每组四个设备信息添加到容器中
for (var j = i; j < i + 2 && j < environmentData.length; j++) {
var deviceElement = document.createElement('div');
deviceElement.className = 'environment-equipment';
// 设置设备名称和状态等信息
deviceElement.textContent = environmentData[j].deviceName;
let deviceId = environmentData[j].deviceId; //设备id
// 赋值id
deviceElement.id = "devices" + j;
deviceElement.setAttribute("dev-id",deviceId);
deviceElement.addEventListener('click', function (obj) {
// 切换设备图片
$("#"+obj.target.id).css("background-image", "url('../../img/operEnvironment/daylightDisplacement-normal.png')");
if (beforeIds !== "-1" && beforeIds !== obj.target.id){
// 恢复上一个设备的图片
$("#" + beforeIds).css("background-image", "url('../../img/operEnvironment/daylightDisplacement-abnormal.png')");
}
// 上一个设备的id
beforeIds = obj.target.id;
DaylightDisplacementList(obj.target.getAttribute("dev-id"));
});
groupElement.appendChild(deviceElement);
}
// 将每组设备信息容器添加到父元素中
environmentContainer.appendChild(groupElement);
}
let html = '';
$.each(environmentData, function (index, item) {
html += '<div class="item layout" dev-id = "'+item.deviceId+'" onclick="loadData(this)">' +
'<img src="../../img/operEnvironment/daylightDisplacement-abnormal.png">' +
'<p>'+item.deviceName+'</p>' +
'</div>';
})
$('.right-down-left').empty().append(html);
}
function loadData(that){
const devId = $(that).attr('dev-id');
$('.right-down-left .item').each(function(){
$(this).find('img').attr('src',"../../img/operEnvironment/daylightDisplacement-abnormal.png")
})
$(that).find('img').attr('src',"../../img/operEnvironment/daylightDisplacement-normal.png")
DaylightDisplacementList(devId);
}
function backData(){
$('.right-down-left .item').each(function(){
$(this).find('img').attr('src',"../../img/operEnvironment/daylightDisplacement-abnormal.png")
})
DaylightDisplacementList('');
}
//和风天气API调用
function zephyrineWeather() {

View File

@ -86,7 +86,8 @@
<div class="right layout-vertical">
<div class="right-down">
<div class="background-img" style="background-image: url('../../img/operEnvironment/cjjc.png');">
<div class="layout" style="width: 100%;height: 100%;">
<div id="backData" onclick="backData()"></div>
<div class="layout" style="width: 100%;height: calc(100% - 50px);">
<div class="right-down-left">
</div>
<div class="right-down-right">