anxiao_web/pages/intelligenceEarlyWarning/js/showPushbuttonAlarmList.js

112 lines
3.1 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { getPushButtonList } from "../api/getPushButtonList.js";
import { getTime } from "./time.js";
import { brigade } from "../../../public/js/url.js";
import { layuiObj } from "./index.js";
let pushbuttonAlarmList=[];
function showPushbuttonAlarmList(){
var time=getTime();
var reqdata={
brigade,
pageindex: 0,
pagesize: 2000,
start:time["startTime"],
end:time["endTime"]
}
getPushButtonList(reqdata).then(res=>{
var code=res["data"]["code"];
if(code==0){
var data=res["data"]["data"];
if(data!=null){
pushbuttonAlarmList=data;
pushbuttonAlarmList.reverse();
}
}
showPushbuttonAlarmDiv();
})
}
function showPushbuttonAlarmDiv(){
var div="";
for(var i=0;i<pushbuttonAlarmList.length;i++){
div+=getPushbuttonInfoDiv(pushbuttonAlarmList[i]);
}
$(".warnInfoListall").html(div);
showPushbuttonEvent();
}
function getPushbuttonInfoDiv(item){
var alarmCode=item["alarmCode"];
var station=item["station"];
var timestamp=item["timestamp"];
var address=item["address"];
var eventId=item["eventId"];
var user1Name=item["user1Name"];
var user1Phone=item["user1Phone"];
var user2Name=item["user2Name"];
var user2Phone=item["user2Phone"];
var user3Name=item["user3Name"];
var user3Phone=item["user3Phone"];
var deviceId=item["deviceId"];
return`
<div eventId='${eventId}' class="pushButtonListInfo">
<div>
<p>
<span>${station}</span>
<span>【${timestamp}】</span>
</p>
<p>
<span>位置:${address}</span>
</p>
<p>
<span>编号:${deviceId}</span>
</p>
<p>
<span>联系人1:${user1Name}/${user1Phone}</span>
</p>
<p>
<span>联系人2:${user2Name}/${user2Phone}</span>
</p>
<p>
<span>联系人3:${user3Name}/${user3Phone}</span>
</p>
</div>
</div>`;
}
function showPushbuttonEvent(){
$(".warnInfoListall>div").on('click',function(){
var eventId=$(this).attr("warnId")
var arr=pushbuttonAlarmList.filter((item=>{
return item["alarmId"]==eventId;
}))
openPushbuttonAlarm(arr[0])
})
}
function openPushbuttonAlarm(item){
layuiObj.layer.open({
type: 1,
title: "一键报警", //不显示标题栏
area: ['auto','auto'],
shade: 0.6,
id:new Date().getTime(), //设定一个id防止重复弹出
btnAlign: 'c',
moveType: 1, //拖拽模式0或者1
content: `<div style="padding:10px;color:#fff;background:#032357;height:calc(100% - 20px);overflow-y:auto;" class="aIBehavioralPop">
${getPushbuttonInfoDiv(item)}
</div>`,
success: function(layero){
console.log(item);
}
});
}
export {
showPushbuttonAlarmList,
pushbuttonAlarmList
}