$(document).ready(function() { // const lSPName = getLocalCache('project_name'); const lSPCode = getLocalCache('project_code'); if (lSPCode !== null) { // $('#project_name').text(lSPName); $('#project').val(lSPCode); $('#forget-project').val(lSPCode); $('#account').focus(); $.ajax({ type: 'get', url: '/project/name', data: { code: lSPCode }, dataType: 'json', success: function (result) { if (result.err === 1) { $('#project_name').text(''); $('#forget-project').val(''); toast(result.msg, 'error', 'exclamation-circle'); } else { $('#project_name').text(result.data); } } }) } $("#login-tab a[data-toggle='tab']").on('shown.bs.tab', function () { let type = $(this).data('type'); type = parseInt(type); type = isNaN(type) || type <= 0 ? 1 : type; $("input[name='type']:hidden").val(type); }); // $('#username').blur(function () { // let account = $(this).val(); // // 判断输入的邮箱/手机是否格式正确 // if(/^1[3456789]\d{9}$/.test(account) || /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(account)) { // $('#error-msg').hide(); // } else { // $('#error-msg').show(); // $('#error-msg').text('账号格式有误'); // } // }) $('#project').blur(function () { if ($(this).val() == '') { $('#project_name').text(''); $('#forget-project').val(''); removeLocalCache('project_code'); removeLocalCache('project_name'); } else { const pcode = getLocalCache('project_code'); if ($(this).val() !== pcode) { const pc = $(this).val(); $.ajax({ type: 'get', url: '/project/name', data: { code: pc }, dataType: 'json', success: function (result) { setLocalCache('project_code', pc); if (result.err === 1) { $('#project_name').text(''); $('#forget-project').val(''); console.log(result.msg); toast(result.msg, 'error', 'exclamation-circle'); removeLocalCache('project_name'); } else { setLocalCache('project_name', result.data); $('#project_name').text(result.data); $('#forget-project').val(pc); } } }) } } }); $('#forget-btn').click(function () { let flag = true; if ($('#forget-project').val() == '') { $('#forget-project').addClass('is-invalid'); $('#forget-project').siblings('div.invalid-feedback').html('项目编号不能为空。'); flag = false; } if ($('#forget-name').val() == '') { $('#forget-name').addClass('is-invalid'); $('#forget-name').siblings('div.invalid-feedback').html('登录账号不能为空。'); flag = false; } if(flag) { $.ajax({ type: 'post', url: '/reset/password', data: { code: $('#forget-project').val(), name: $('#forget-name').val() }, dataType: 'json', beforeSend: function(xhr) { let csrfToken = csrf; xhr.setRequestHeader('x-csrf-token', csrfToken); }, success: function (result) { if (result.err === 1) { if (result.index === 1) { $('#forget-project').addClass('is-invalid'); $('#forget-project').siblings('div.invalid-feedback').html(result.msg); } else if (result.index === 2) { $('#forget-name').addClass('is-invalid'); $('#forget-name').siblings('div.invalid-feedback').html(result.msg); } else { toast(result.msg, 'error'); } } else { $('#fg-password-done').find('b').eq(0).text(result.data.name); $('#fg-password-done').find('b').eq(1).text(result.data.account); $('#fg-password-done').find('b').eq(2).text(result.data.mobile); setLocalCache('project_name', result.data.pName); setLocalCache('project_code', $('#forget-project').val()); $('#fg-password').modal('hide'); $('#fg-password-done').modal('show'); $('#account').val($('#forget-name').val()); $('#project').val($('#forget-project').val()); $('#project_name').text(result.data.pName); $('#forget-name').val(''); } } }) } }) $('input').focus(function () { if($(this).hasClass('is-invalid')) { $(this).removeClass('is-invalid'); $(this).siblings('div.invalid-feedback').html(''); } }); $('#focus-pwd').click(function () { $('#project-password').focus(); }) });