|
|
@@ -2,22 +2,23 @@ Ext.define('saas.view.auth.LoginController', {
|
|
|
extend: 'Ext.app.ViewController',
|
|
|
alias: 'controller.login',
|
|
|
|
|
|
- init: function() {
|
|
|
+ init: function () {
|
|
|
this.callParent(arguments);
|
|
|
},
|
|
|
|
|
|
- onLoginButton: function() {
|
|
|
- var me = this, view = me.getView(),
|
|
|
+ onLoginButton: function () {
|
|
|
+ var me = this,
|
|
|
+ view = me.getView(),
|
|
|
form = me.lookup('authdialog'),
|
|
|
values = form.getValues();
|
|
|
view.mask('请稍等...');
|
|
|
|
|
|
saas.model.Session.login(values.username, values.password)
|
|
|
- .then(function(session) {
|
|
|
+ .then(function (session) {
|
|
|
view.isMasked() && view.unmask();
|
|
|
me.getViewModel().set('session', session);
|
|
|
var cos = session.get("account").companies;
|
|
|
- if (cos && cos.length) {
|
|
|
+ if (cos && cos.length) {
|
|
|
if (cos.length == 1) {
|
|
|
session.get('account').companyId = cos[0].id;
|
|
|
me.fireEvent('login', session);
|
|
|
@@ -33,40 +34,40 @@ Ext.define('saas.view.auth.LoginController', {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- } else {
|
|
|
+ } else {
|
|
|
me.fireEvent('login', session);
|
|
|
}
|
|
|
})
|
|
|
- .catch(function(error) {
|
|
|
+ .catch(function (error) {
|
|
|
view.isMasked() && view.unmask();
|
|
|
- saas.util.BaseUtil.showErrorToast(error.message);
|
|
|
+ saas.util.BaseUtil.showErrorToast('登录失败: ' + error.message);
|
|
|
});
|
|
|
},
|
|
|
|
|
|
- onWeixinLogin : function() {
|
|
|
- },
|
|
|
+ onWeixinLogin: function () {},
|
|
|
|
|
|
- onNewAccount: function() {
|
|
|
- },
|
|
|
+ onNewAccount: function () {},
|
|
|
|
|
|
- selectCompany: function(view, record) {
|
|
|
- var me = this, view = me.getView(), oldSession = me.getViewModel().get('session'),
|
|
|
+ selectCompany: function (view, record) {
|
|
|
+ var me = this,
|
|
|
+ view = me.getView(),
|
|
|
+ oldSession = me.getViewModel().get('session'),
|
|
|
companyId = record.get('id');
|
|
|
-
|
|
|
+
|
|
|
view.mask('请稍等...');
|
|
|
|
|
|
saas.model.Session.switchCompany(oldSession, companyId)
|
|
|
- .then(function(newSession) {
|
|
|
+ .then(function (newSession) {
|
|
|
newSession.get('account').companyId = companyId;
|
|
|
- me.fireEvent('login', newSession);
|
|
|
+ me.fireEvent('login', newSession);
|
|
|
})
|
|
|
- .catch(function(error) {
|
|
|
- saas.util.BaseUtil.showErrorToast(error.message);
|
|
|
- })
|
|
|
- .then(function() {
|
|
|
+ .then(function () {
|
|
|
view.isMasked() && view.unmask();
|
|
|
view.close();
|
|
|
view.ownerCt.destroy();
|
|
|
+ })
|
|
|
+ .catch(function (error) {
|
|
|
+ saas.util.BaseUtil.showErrorToast('切换账套失败: ' + error.message);
|
|
|
});
|
|
|
}
|
|
|
-});
|
|
|
+});
|