Commit 0d1b14993e2b39f1962b0a5bb69fef46d11b0a01

Authored by ljq
1 parent f7523f0a

1

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
... ...