| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233 | <%@ page language="java" contentType="text/html; charset=UTF-8"         pageEncoding="UTF-8" %><%    String path = request.getContextPath();    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";    String baseUrl = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + "/";%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html lang="en"><head>    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">    <meta name="viewport"          content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">    <link type="text/css" rel="stylesheet" href="<%=basePath+"res/extjs/resources/css/ext-all-access.css" %>"/>    <link type="text/css" rel="sytlesheet" href="<%=basePath+"res/particles/css/style.css" %>">    <link type="text/css" rel="stylesheet" href="index1.css">    <script type="text/javascript" src="<%=basePath+"res/jquery/jquery-3.3.1.min.js" %>"></script>    <script type="text/javascript" src="<%=basePath+"res/particles/particles.min.js" %>"></script>    <script type="text/javascript" src="<%=basePath+"res/extjs/ext-all.js" %>"></script>    <script type="text/javascript" src="<%=basePath+"js/md5.js" %>"></script>    <script type="text/javascript" src="<%=basePath+"js/denglu.js" %>"></script>    <script type="text/javascript" src="<%=basePath+"res/extjs/locale/ext-lang-zh_CN.js" %>"></script>    <title>智慧消防管理平台</title>    <style type="">        #code img {            margin: 0 auto;            padding-top: 24px;        }    </style></head><body style="overflow:hidden;"><form id="my_login">    <div id="particles-js">        <div class="bdy-login">            <div id="frm-login" autocomplete="off">                <p>                    <img src="res/img/login_title.png" alt="">                </p>                <%--                <p>--%>                <%--                    <span>用户名</span>--%>                <%--                    <input type="text" placeholder="请输入用户名" id="username" name="username" autocomplete="off">--%>                <%--                </p>--%>                <%--                <p>--%>                <%--                    <span>密 码</span>--%>                <%--                    <input type="password" placeholder="请输入密码" id="password" name="password" autocomplete="off">--%>                <%--                </p>--%>                <%--                <p style="display:flex">--%>                <%--                    <span>验证码</span>--%>                <%--                    <input id="userCaptcha" name="userCaptcha" type="text" maxlength="4" class="inputs"   placeholder="请输入验证码" autocomplete="off"/>--%>                <%--                    <img id="kaptchaImage" src="./login/getCheckNumber" width="130" height="37" style="border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 5px; " onclick="change();">--%>                <%--                </p>--%>                <%--                <p id="btn-submit" onclick="loginSubmit()">--%>                <%--                    登 录--%>                <%--                </p>--%>                <div id="code" class="code" style="width: 100%;height: 230px;"></div>                <span>                    <p>使用永天智慧云智慧消防公众号“扫一扫”完成登录</p>                </span>                <%--                <iframe src="QrCode.html" style="border: 0px;width: 100%;height: 230px;"></iframe>--%>            </div>        </div>    </div></form><script src="res/particles/js/app.js"></script><script src="res/jquery/jquery-3.3.1.min.js"></script><script src="qrcode.min.js"></script><script>    $(function () {        // particlesJS.load('div-particles', 'https://iot.usky.cn/jdxf/Public/vendor/particles/assets/particles.json', function () {        //     console.log('callback - particles.js config loaded')        // });        $("#btn-submit").hover(function () {            $(this).css({                color: '#5cc7ff',                border: '1px solid #5cc7ff',            })        });        $("#btn-submit").mouseleave(function () {            $(this).css({                color: '#1EB2FF',                border: '1px solid #009FFF',            })        });        $("input").focus(function () {            $(this).parent().css({                border: '1px solid #009fff',            })        });        $("input").blur(function () {            $(this).parent().css({                border: '1px solid #06538a',            })        })    });    $(function () {        var w = $(document).width();        var l = (w - 380) / 2;        $("#btn-submit").click(function () {            $("#frm-login").submit()        });        $(".bdy-login").css({            "left": l        }).animate({            top: '300px',            opacity: 1,            filter: "alpha(opacity=" + 100 + ")"        }, 1000);        $(document).keydown(function (e) {            if (e.which == 13) {                $("#frm-login").submit()            }        })    });    var uuid;    const URL = document.location.protocol + "//" + window.location.host;    function createUniqueString() {        const timestamp = +new Date() + ''        const randomNum = parseInt((1 + Math.random()) * 65536) + ''        return (+(randomNum + timestamp)).toString(32)    }    function newCode(str) {        var qrcode = new QRCode(document.getElementById("code"), {            id: 'er_image',            width: 200,            height: 200        });        qrcode.makeCode(str);    }    var wsUri = "wss://qhome.usky.cn/wss/";    var websocket = null;    var initWebSocket = function () {        try {            websocket = new WebSocket(wsUri);            websocket.onopen = function () {                var json = {};                json.actfrom = "loginpage";                json.action = "query_ercode";                websocket.send(JSON.stringify(json));                setInterval(function () {                    if (websocket != null)                        websocket.send(JSON.stringify(json));                }, 30000)            };            websocket.onmessage = function (evt) {                console.log("Received:", evt.data);                var jData = eval('(' + evt.data + ')');                if (jData.action == "query_ercode") {                    document.getElementById("code").innerHTML = "";                    var evm_loing = jData.value;                    newCode("" + evm_loing);                    document.getElementById("code").title = '';                } else if (jData.action == "loginphone") {                    var action = jData.action;                    var phonenumber = jData.phonenumber;                    // document.getElementById("action").value='';                    // document.getElementById("phonenumber").value='';                    // document.getElementById("action").value=action;                    // document.getElementById("phonenumber").value=phonenumber;                    sessionStorage.setItem('V_LOGINNAME', localStorage.getItem('V_LOGINNAME'));                    sessionStorage.setItem('V_PASSWORD', localStorage.getItem('V_PASSWORD'));                    setTimeout(() => {                        // location.href = URL + "/unnamed/view/mainframe.jsp"                        location.href = URL + "/YtIoT/view/mainframe.jsp"                    }, 1000)                    // var basePath = $("#basePath").val();                    // var queryJson = new Object();                    // queryJson.V_LOGINNAME = localStorage.getItem('V_LOGINNAME');                    // queryJson.V_PASSWORD = localStorage.getItem('V_PASSWORD');                    // queryJson.V_COMMAND = "LOGIN";                    // queryJson.code =code;                    // var qdata = "queryJson=" + JSON.stringify(queryJson);                    // var qurl = basePath + "login/tolgin";                    // $.ajax({                    //     type: 'POST',                    //     url: qurl,                    //     data: qdata,                    //     success: function (result) {                    //         var json = eval('(' + result + ')');                    //         // alert('ceshi')                    //         if (json.login == 'true') {                    //             sessionStorage.setItem('V_LOGINNAME', queryJson.V_LOGINNAME);                    //             sessionStorage.setItem('V_PASSWORD', queryJson.V_PASSWORD);                    //                    //         } else {                    //             if (json.login == 'false') {                    //                 Ext.Msg.show({                    //                     title: '错误信息',                    //                     msg: json.Msg                    //                 });                    //             }                    //         }                    //     }                    // });                    // alert("ceshi");                    websocket = null;                }            };            websocket.onclose = function () {                // 关闭 websocket                console.log('连接已关闭...');                // alert("连接已关闭...");            };        } catch (exception) {            console.log("Exception:", exception);            (function () {            })()        }    }    // $(document).ready(function(){    // $("#login_ok").hide();    initWebSocket();    // });</script><input type="hidden" id="basePath" name="basePath" value="<%=basePath %>"/></body></html>
 |