Commit 0d1b14993e2b39f1962b0a5bb69fef46d11b0a01
1 parent
f7523f0a
1
Showing
1 changed file
with
66 additions
and
0 deletions
src/main/resources/static/real_control_v2/js/zndd/zndd_message.js
0 → 100644
| 1 | +var gb_ZnddMessage = (function (){ | ||
| 2 | + var $pop =$('.multi_plat_zndd_message'); | ||
| 3 | + var folder = '/real_control_v2/zndd/type'; | ||
| 4 | + var DATA_MESS = []; | ||
| 5 | + //定时检测消息的存在 | ||
| 6 | + let MessageSO = setInterval(() => { | ||
| 7 | + messageajax(); | ||
| 8 | + }, 5000); | ||
| 9 | + | ||
| 10 | + function messageajax(){ | ||
| 11 | + $.get('/znddmessage/messagelist', null, function(rs){ | ||
| 12 | + DATA_MESS = rs; | ||
| 13 | + //创造消息体 点击打开班次预案情况 | ||
| 14 | + //每次请求先清空 | ||
| 15 | + $('.multi_plat_zndd_message').html(""); | ||
| 16 | + if (rs.length == 0) | ||
| 17 | + return | ||
| 18 | + | ||
| 19 | + let data = {dklNum : rs.length} | ||
| 20 | + var htmlStr = template('zndd_message', data); | ||
| 21 | + $pop.append(htmlStr); | ||
| 22 | + | ||
| 23 | + for (let i in rs){ | ||
| 24 | + var sch = rs[i].sch; | ||
| 25 | + var div = "<div class='messxx_ddsk' data-uuid="+rs[i].uuid+">"+ sch.fcsj+"--"+sch.clZbh +"--"+(sch.messageDKL < 7 ? '进行中':'已完成') +"</div>" | ||
| 26 | + $('.multi_plat_zndd_message .message_add1').append(div); | ||
| 27 | + } | ||
| 28 | + | ||
| 29 | + messageBox = document.getElementById('messageBox'); | ||
| 30 | + messageDetails = document.getElementById('messageDetails'); | ||
| 31 | + }); | ||
| 32 | + } | ||
| 33 | + | ||
| 34 | + | ||
| 35 | + //单机消息体 | ||
| 36 | + $pop.on('click', '.messxx_ddsk', function () { | ||
| 37 | + var that = $(this); | ||
| 38 | + var uuid = that.data('uuid'); | ||
| 39 | + var datadil =''; | ||
| 40 | + for (var d in DATA_MESS){ | ||
| 41 | + if (uuid == DATA_MESS[d].uuid){ | ||
| 42 | + datadil = DATA_MESS[d]; | ||
| 43 | + } | ||
| 44 | + } | ||
| 45 | + folder = '/real_control_v2/zndd/yanshi'; | ||
| 46 | + open_modal(folder + '/yanshi.html', {data:datadil}, {center: true, bgclose: false, modal: true}); | ||
| 47 | + }); | ||
| 48 | + | ||
| 49 | + | ||
| 50 | + var messageBox =null; | ||
| 51 | + var messageDetails=null; | ||
| 52 | + document.addEventListener('DOMContentLoaded', () => { | ||
| 53 | + messageBox = document.getElementById('messageBox'); | ||
| 54 | + messageDetails = document.getElementById('messageDetails'); | ||
| 55 | + messageBox.addEventListener('mouseover', () => { | ||
| 56 | + messageDetails.style.display = 'block'; | ||
| 57 | + }); | ||
| 58 | + messageBox.addEventListener('mouseout', () => { | ||
| 59 | + messageDetails.style.display = 'none'; | ||
| 60 | + }); | ||
| 61 | + }); | ||
| 62 | + | ||
| 63 | + return { | ||
| 64 | + }; | ||
| 65 | + | ||
| 66 | +})(); | ||
| 0 | \ No newline at end of file | 67 | \ No newline at end of file |