// odoo.define('jd_base.login_auth', function (require) {
//     "use strict";
//     $(function () {
//             function showLoading() {
//                 $('#main_login').removeClass('btn btn-primary')
//                 $('#main_login').html('')
//                 $('#main_login').css({
//                     "background-color": '#337ab7',
//                     "height": "40px",
//                     "width": "40px",
//                     "border-radius": "45px",
//                     "background-position": "center",
//                     "background-image": "url(/web/static/src/img/spin.png)",
//                     "background-repeat": "no-repeat",
//                     "background-size": "80% 80%",
//                     "animation": "fa-spin 1s infinite steps(12)",
//                 })
//                 $("#main_login").attr('disabled', true)
//                 $("#main_login").blur();
//             }
//
//             function hideLoading() {
//                 $('#main_login').css({
//                     "height": "",
//                     "width": "",
//                     "border-radius": "",
//                     "background-position": "",
//                     "background-image": "",
//                     "background-repeat": "",
//                     "background-size": "",
//                     "animation": ""
//                 })
//                 $('#main_login').html('登录')
//                 $('#main_login').addClass('btn btn-primary')
//                 $("#main_login").attr('disabled', false)
//             }
//
//             function showServiceMsg(msg) {
//                 $('.alert_msg').html(msg)
//                 $('.img_code img')[0].src = '/jdg/base/image/code?v=' + Math.ceil(Math.random() * 1000000)
//                 hideLoading()
//             }
//
//             $(".oe_login_form").submit(function () {
//                 $('.alert_msg').html('')
//                 showLoading()
//                 $(this).ajaxSubmit({
//                     success: function (data) { // data 保存提交后返回的数据，一般为 json 数据
//                         if (data) {
//                             var jsonResult = JSON.parse(data)
//                             var msg = ''
//                             if (jsonResult.code === 1) {
//                                 $('.alert_msg').html('')
//                                 $('#secretNum').modal('show');
//                                 $('#secret_num_clear').click();
//                             } else if (jsonResult.code == 2) {
//                                 msg = '<p class="alert alert-danger">验证码不正确!</p>'
//                                 showServiceMsg(msg);
//                             } else if (jsonResult.code == 3) {
//                                 msg = '<p class="alert alert-danger">账号或者密码错误!</p>'
//                                 showServiceMsg(msg);
//                             } else if (jsonResult.code == 4) {
//                                 window.location.href = window.location.origin + "/web";
//                             } else if (jsonResult.code == 5) {
//                                 $('.field-img-code').css('display', '')
//                                 msg = '<p class="alert alert-danger">你的账号超过登录失败限制次数，请输入验证码!</p>'
//                                 showServiceMsg(msg);
//                             } else if (jsonResult.code == 6) {
//                                 msg = '<p class="alert alert-danger">密码输入错误累计已达' + jsonResult.failed_times + '次，' + jsonResult.locked_times + '次后将锁定!</p>'
//                                 showServiceMsg(msg);
//                             } else if (jsonResult.code == 7) {
//                                 msg = '<p class="alert alert-danger">你输入的账号不存在</p>'
//                                 showServiceMsg(msg);
//                             } else if (jsonResult.code == 8) {
//                                 msg = '<p class="alert alert-danger">你的账号已被锁定，请联系管理员解除！</p>'
//                                 showServiceMsg(msg);
//                             } else if (jsonResult.code == 9) {
//                                 msg = '<p class="alert alert-danger">参数配置错误，请联系系统管理员！</p>'
//                                 showServiceMsg(msg);
//                             } else if (jsonResult.code == 10) {
//                                 msg = '<p class="alert alert-danger">' + jsonResult.msg + '</p>'
//                                 showServiceMsg(msg);
//                             }
//                             else {
//                                 msg = '<p class="alert alert-danger">服务器错误，请稍后重试!</p>'
//                                 showServiceMsg(msg);
//                             }
//                         }
//                     }
//                 });
//                 return false;
//             });
//             $("#secretNum").on("shown.bs.modal", function () {
//                 $('.real-ipt').focus();
//                 $('.secret_alert_msg').html('')
//             });
//             $("#secret_num_auth").click(function () {
//                 $('.secret_alert_msg').html('<p class="alert alert-danger">令牌验证中</p>')
//                 var login = $("input[name='login']").val()
//                 var psd = $("input[name='password']").val()
//                 var csrf_token = $("input[name='csrf_token']").val()
//                 var secret_num = $('#secret_num').val()
//                 $.ajax({
//                     type: "POST",
//                     url: "/web/login/otp/auth",
//                     data: {
//                         login: login,
//                         password: psd,
//                         csrf_token: csrf_token,
//                         secret_num: secret_num,
//                     },
//                     dataType: "json",
//                     success: function (data) {
//                         if (data) {
//                             if (data.code == 1) {
//                                 $('.secret_alert_msg').html('<p class="alert alert-success">令牌验证成功</p>')
//                                 window.location.href = window.location.origin + "/web";
//                             }
//                             else if (data.code == 2) {
//                                 $('.secret_alert_msg').html('<p class="alert alert-danger">令牌错误!请重新输入</p>')
//                             }
//                         }
//
//                     }
//                 });
//             })
//             $('#secret_num_clear').click(function () {
//                 var input_list = $('.surface-ipt').children()
//                 for (var i = 0; i < input_list.length; i++) {
//                     input_list[i].value = ''
//                 }
//                 $('.real-ipt').val('')
//                 $('.real-ipt').focus()
//             })
//         }
//     )
// })