text: require('./index.css');
  require('page/common/nav-simple/index.js');
  var _user = require('service/user-service')
  var _mm = require('util/mm.js');
  // 表单中的错误提示
  var formError = {
      show: function (errMsg) {
          $('.error-item').show().find('.err-msg').text(errMsg);
      },
  
      hide: function () {
          $('.error-item').hide().find('.err-msg').text('');
      }
  };
  
  // 页面逻辑部分
  var page = {
      init: function () {
          this.bindEvent();
  
      },
      bindEvent: function () {
          var _this = this;
          // 登录按钮的点击事件
          $('#submit').click(function () {
              _this.submit();
          });
          // 点击回车键提交，回车键的keyCode为13
          $('.user-content').keyup(function (e) {
              if (e.keyCode === 13) {
                  _this.submit();
              }
          })
      },
      // 提交表单
      submit: function () {
          var formData = {
              username: $.trim($('#username').val()),
              password: $.trim($('#password').val())
          },
              validateResult = this.formValidate(formData);
          // 验证成功
          if (validateResult.status) {
              // 提交
              _user.login(
                  formData,
                  function (res) {
                      window.location.href = _mm.getUrlParam('redirect') || './index.html';
                  },
                  function (errMsg) {
                      formError.show(errMsg);
                  }
              )
          }
          // 验证失败
          else {
              // 错误提示
              formError.show(validateResult.msg);
          }
      },
  
      formValidate: function (formData) {
          var result = {
              status: false,
              msg: ''
          };
          if (!_mm.validate(formData.username, 'require')) {
              result.msg = '用户名不能为空';
              return result;
          }
          if (!_mm.validate(formData.password, 'require')) {
              result.msg = '密码不能为空';
              return result;
          }
          // 通过验证，返回正确提示
          result.status = true;
          result.msg = '验证通过';
          return result;
      }
  };
  $(function () {
      page.init();
  
  });