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 | 67 | \ No newline at end of file | ... | ... |