login.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. $(document).ready(function() {
  2. const lSPName = getLocalCache('project_name');
  3. const lSPCode = getLocalCache('project_code');
  4. if (lSPName !== null && $('#project').attr('readonly') === undefined) {
  5. $('#project_name').text(lSPName);
  6. $('#project').val(lSPCode);
  7. $('#forget-project').val(lSPCode);
  8. $('#account').focus();
  9. }
  10. if ($('#project').attr('readonly') !== undefined) {
  11. setLocalCache('project_name', $('#project_name').text());
  12. setLocalCache('project_code', $('#project').val());
  13. $('#account').focus();
  14. }
  15. $('#project').blur(function () {
  16. if ($(this).val() == '') {
  17. $('#project_name').text('');
  18. $('#forget-project').val('');
  19. removeLocalCache('project_code');
  20. removeLocalCache('project_name');
  21. } else {
  22. const pcode = getLocalCache('project_code');
  23. if ($(this).val() !== pcode) {
  24. const pc = $(this).val();
  25. $.ajax({
  26. type: 'get',
  27. url: '/project/name',
  28. data: { code: pc },
  29. dataType: 'json',
  30. success: function (result) {
  31. setLocalCache('project_code', pc);
  32. if (result.err === 1) {
  33. $('#project_name').text('');
  34. $('#forget-project').val('');
  35. console.log(result.msg);
  36. toast(result.msg, 'error', 'exclamation-circle');
  37. removeLocalCache('project_name');
  38. } else {
  39. setLocalCache('project_name', result.data);
  40. $('#project_name').text(result.data);
  41. $('#forget-project').val(pc);
  42. }
  43. }
  44. })
  45. }
  46. }
  47. });
  48. $('input').focus(function () {
  49. if($(this).hasClass('is-invalid')) {
  50. $(this).removeClass('is-invalid');
  51. $(this).siblings('div.invalid-feedback').html('');
  52. }
  53. });
  54. });