SPA_RESOLVE_INIT = function ($el, $router) { const html = document.querySelector('html'); const body = document.querySelector('body'); html.className = 'index'; body.className = 'mdui-theme-primary-blue mdui-theme-accent-light-blue index'; mdui.JQ($el).empty(); mdui.JQ($el).append(`
CloudSQL Admin Panel
登陆 注册

用户登录

person
lock
`) //验证码刷新逻辑 const captchaImg = document.querySelector('.captcha-row img'); Utils.handleEvent('click', { onElement: captchaImg, withCallback: function () { this.src = `http://admin.cloudsql.1473.cn/v1/captcha?${new Date().getTime()}`; //加入当前时间以避免缓存 } }); /* captchaImg.addEventListener('click', function () { this.src = `http://admin.cloudsql.1473.cn/v1/captcha?${new Date().getTime()}`; //加入当前时间以避免缓存 }, false); */ //登陆逻辑 const submitButton = document.querySelector('.main-button-row button'); Utils.handleEvent('load', { onElement: submitButton, withCallback: function () { let signInUrl = 'http://admin.cloudsql.1473.cn/v1/signin', userId = document.querySelector('input[name=userid]').value, password = document.querySelector('input[name=password]').value, captchaCode = document.querySelector('input[name=captcha]').value, postData = `userId=${userId}&password=${password}&captcha=${captchaCode}`; Utils.ajaxPost(signInUrl, postData, function (response) { if (response.status == 'signedin') { window.location.hash = response.url; } else { mdui.snackbar({ message: response.info }); } }) } }); }