<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0,viewport-fit=cover" /> <meta name="format-detection" content="telephone=no" /> <meta content="yes" name="mobile-web-app-capable"> <meta content="yes" name="apple-mobile-web-app-capable" /> <meta http-equiv="Cache-Control" content="no-siteapp" /> <title>印象之旅年会</title> <script type="text/javascript" src="../../js/autosize2.js"></script> <link rel="stylesheet" href="css/Amhome.css"> </head> <body> <div class="Box" style="position: fixed;left: 0;top:0"> <!-- 头部嘉宾--> <div class="top"> <img src="../../images/aM/jiabing@2x.png" alt=""> <p>嘉宾:</p> <p class="rNumber">0</p> </div> <!--节目单--> <div class="center"> <p class="tilte">节目单</p> <div class="center_box"> <div class="c_left"> </div> <div class="c_center"> </div> <div class="c_right"> </div> </div> </div> <!--底部菜单和发送--> <div class="bottom"> <div class="b_menu"> <div class="menu"> </div> </div> <div class="barrage"> <div class="bar_input"> <input type="text" placeholder="发弹幕参与大屏互动(限20字数)" maxlength="20"> </div> <div class="send_btn" onclick="sendMsg(1)"> <p>发送</p> </div> </div> </div> <!-- AR寻宝--> <div class="AR"> </div> <!-- 中奖弹窗--> <div class="rank_mask" id="notice"> <div class="zhezao"></div> <div class="notice_box"> <img src="../../images/aM/all_d.png" alt="" class="notice_top"> <span>恭喜你中奖啦!</span> <div class="notice_content"> <span></span> </div> <div class="all_Receive"> <span>立即领取</span> </div> <div class="all_Close"></div> </div> </div> <!-- 老鼠活动进行中--> <div class="rank_mask" id="activity"> <div class="zhezao"></div> <div class="activity_box"> <span class="activity_title">打老鼠活动正在进行</span> <div class="activity_Receive" onclick="JumpActivity('mouse')"> <span>立即参与</span> </div> <div class="activity_Close"></div> </div> </div> <!-- 数钞票活动进行中--> <div class="rank_mask" id="activity2"> <div class="zhezao"></div> <div class="activity_box2"> <span class="activity_title">数钞票活动正在进行</span> <div class="activity_Receive" onclick="JumpActivity('money')"> <span>立即参与</span> </div> <div class="activity_Close2"></div> </div> </div> <!-- 投票--> <div class="rank_mask" id="activity3"> <div class="zhezao"></div> <div class="activity_box3"> <span class="activity_title">节目投票正在进行</span> <div class="activity_Receive" onclick="JumpActivity('votes')"> <span>立即参与</span> </div> <div class="activity_Close3"></div> </div> </div> <!-- 我的奖品--> <div class="rank_mask" id="prize"> <div class="zhezao"></div> <div class="prize_box"> <p class="jiangp"></p> <p class="jiangN"></p> <div class="prize_btn"> <span>查看我的奖品</span> </div> <div class="prize_Close"></div> </div> </div> </div> </body> <script src="../../js/moveJs/jquery.min.js"></script> <script src="../../js/moveJs/jquery.signalR.min.js"></script> <script type="text/javascript" src="../../js/layer/layer.js"></script> <script src="../../js/mian.js"></script> <script> var href = window.location.href; // var href = 'http://activity.oytour.com/html/annualMeeting/AnnuaLmeetingHome.html?EmployeeId=1951&EmName=张建国&imgUrl=http://imgfile.oytour.com/Upload/Temporary/20200108014208064.jpg&GiftCode=土耳其护手霜(75ml)&e=2019-03-25T00:00:00'; var param = href.split('?')[1].split("&"); var EmployeeId = param[0].split('=')[1]; var EmName = decodeURI(param[1].split('=')[1]); var imgUrl = param[2].split('=')[1]; var GiftCode = param[3].split('=')[1]; var e = param[4].split('=')[1]; var activity = { EmployeeId: EmployeeId, EmName: EmName, imgUrl: imgUrl, e: e, GiftCode: GiftCode } localStorage.activity = JSON.stringify(activity) if (localStorage.showPirze == undefined && GiftCode != -1) { $('.jiangN').html(decodeURI(EmName)) $('.jiangp').html('恭喜你获得签到奖品' + decodeURI(GiftCode)) $('#prize').css('display', 'flex') localStorage.showPirze = 1 } var MenusList = []; $("input").on("blur", function () { window.scroll(0, 0); //失焦后强制让页面归位 }); var conn = $.hubConnection(getApiUrl().urlSignalr, { qs: `i=${EmployeeId}&n=${EmName}&p=${encodeURIComponent(imgUrl)}&e=${e}` }); var proxy = conn.createHubProxy("annualLeaveHub"); conn.start().done(data => { sendMsg() }).fail(data => {}); getMsg() getvotes() var clickBtn = true //true为可以发送 function sendMsg(type) { if (type == 1) { if (clickBtn == true) { var value = $('.bar_input input').val(); if (value.length == 0) { layer.msg('不能为空哦'); return } proxy.invoke("SendBarrage", value).done(data => { layer.msg('发送成功'); clickBtn = false $('.bar_input input').val('') }); // 10秒后启用点击事件 setTimeout(function () { clickBtn = true; }, 10000); } else { layer.msg('发送频繁'); } } } function getMsg() { //年会首页菜单 proxy.on("getMenus", function (data) { MenusList = data; for (var i = 0; i < data.length; i++) { if (data[i].Id == 1) { if (data[i].Status == 1) { $('#activity').css('display', 'flex') $('#activity2').css('display', 'none') $('#activity3').css('display', 'none') } } else if (data[i].Id == 2) { if (data[i].Status == 1) { $('#activity').css('display', 'none') $('#activity2').css('display', 'flex') $('#activity3').css('display', 'none') } } else if (data[i].Id == 4 && data[i].Status == 1) { $('#activity2').css('display', 'none') $('#activity').css('display', 'none') $('#activity3').css('display', 'flex') } } $(".menu_view").remove() var html = ""; $.each(data, function (i, v) { var imgurl = 'http://hpye.oytour.com' + data[i].Icon html += '<div class="menu_view" onclick="menu_btn(' + data[i].Id + ')">\n' + ' <img src=' + imgurl + ' alt="">\n' + ' <p>' + data[i].MName + '</p>\n' + ' <img src="../../images/aM/hourglass.png" class="hourglass"/>\n' + ' </div>' }); $(".menu").append(html); }); proxy.on("getChangeMenu", function (data) { if (data.code == 'Mouse') { if (data.status == 1) { $('#activity').css('display', 'flex') $('#activity2').css('display', 'none') $('#activity3').css('display', 'none') renderHourglass(data.code, 'block') } else if (data.status == -1 || data.status == -1) { renderHourglass(data.code, 'none') } } if (data.code == "Money") { if (data.status == 1) { $('#activity2').css('display', 'flex') $('#activity').css('display', 'none') $('#activity3').css('display', 'none') renderHourglass(data.code, 'block') } else if (data.status == -1 || data.status == -1) { renderHourglass(data.code, 'none') } } }) //节目单 proxy.on('getPrograms', function (data) { programguides(data) }); //嘉宾数量 proxy.on('updateUSERSOnlineCount', function (data) { $(".rNumber").html(data) }) } function getvotes() { proxy.on('progarmVote', function (data) { var list = JSON.parse(data) if (list.VoteState == 1) { $('#activity3').css('display', 'flex') $('#activity').css('display', 'none') $('#activity2').css('display', 'none') } else {} }); } function renderHourglass(code, type) { var key = 0 for (var i = 0; i < MenusList.length; i++) { if (MenusList[i].Code == code) { key = i } } if (type == 'block') { $('.menu_view:eq(' + key + ') .hourglass').css('display', 'block') } else { $('.menu_view:eq(' + key + ') .hourglass').css('display', 'none') } } function menu_btn(id) { if (id == 1) { window.location.href = `./HitMouse.html` } if (id == 2) { window.location.href = './money.html' } if (id == 4) { window.location.href = './vote.html' } if (id == 5) { //我的礼品 window.location.href = './MyPrize.html' } } function programguides(data) { $(".right_box").remove() $(".c_xian").remove() $(".letf_box").remove() var leftList = []; var rightList = []; for (var i = 0; i < data.length; i++) { if (i % 2 == 0) { rightList.push(data[i]) } else { leftList.push(data[i]) } } var html_l = ""; var html_c = ""; var html_r = ""; let marginH = 0 $.each(rightList, function (i, v) { if (i == 0) { html_l += '<div class="right_box" style="margin-top:0 ">\n' + ' <p class="time">' + rightList[i].StartTime + '</p>\n' + ' <div class="c_describe">\n' + ' <p>' + rightList[i].Title + '</p>\n' + ' <p>' + rightList[i].Performer + '</p>\n' + ' </div>\n' + ' </div>' } else { html_l += '<div class="right_box" style="margin-top:0.75rem ">\n' + ' <p class="time">' + rightList[i].StartTime + '</p>\n' + ' <div class="c_describe">\n' + ' <p>' + rightList[i].Title + '</p>\n' + ' <p>' + rightList[i].Performer + '</p>\n' + ' </div>\n' + ' </div>' } }); $(".c_right").append(html_l); $.each(data, function (i, v) { if (i + 1 == data.length) { marginH = 0.6 + 'rem' } html_c += ' <div class="c_xian" style="margin-bottom:' + marginH + '">\n' + ' <div class="yuan"></div>\n' + ' <div class="yuan_x"></div>\n' + ' </div>' }); $(".c_center").append(html_c); $.each(leftList, function (i, v) { html_r += '<div class="letf_box" style="margin-top: 0.75rem;">\n' + ' <div class="time">\n' + ' <p>' + leftList[i].StartTime + '</p>\n' + ' </div>\n' + ' <div class="c_describe">\n' + ' <p>' + leftList[i].Title + '</p>\n' + ' <p>' + leftList[i].Performer + '</p>\n' + ' </div>\n' + ' </div>' }); $(".c_left").append(html_r); } $('.all_Close').click(function () { $('#notice').css('display', 'none') }) $('.activity_Close').click(function () { $('#activity').css('display', 'none') }) $('.activity_Close2').click(function () { $('#activity2').css('display', 'none') }) $('.activity_Close3').click(function () { $('#activity3').css('display', 'none') }) $('.prize_Close').click(function () { $('#prize').css('display', 'none') }) $('.prize_btn').click(function () { $('#prize').css('display', 'none') window.location.href = './MyPrize.html' }) function JumpActivity(type) { //活动进行时的跳转 if (type == 'mouse') { window.location.href = `./HitMouse.html` } if (type == 'money') { window.location.href = './money.html' } if (type == 'votes') { window.location.href = './vote.html' } } $('.AR').click(function () { let data = { 'action': 'jump', 'page': 'arCamera', 'pageData': { } } window.postMessage(JSON.stringify(data)); }) //键盘弹起遮挡内容的处理方法 if (/Android [4-6]/.test(navigator.appVersion)) { window.addEventListener("resize", function () { if (document.activeElement.tagName == "INPUT" || document.activeElement.tagName == "TEXTAREA") { window.setTimeout(function () { document.activeElement.scrollIntoViewIfNeeded(); }, 500); } }) } //ios禁止被拖动 var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 if (isiOS) { // document.body.addEventListener('touchmove', function (e) { // e.preventDefault(); // }, {passive: false}); } </script> </html>