123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- $(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_j', 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();
- })
- });
|