haijiang
2018-07-10 e48c183a0984908c14eebd9791761d13d9baca2c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
package com.moral.screen.activity;
 
import android.content.Intent;
import android.content.SearchRecentSuggestionsProvider;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
 
import com.lzy.okgo.cache.CacheMode;
import com.moral.screen.MainApp;
import com.moral.screen.R;
import com.moral.screen.base.BaseActivity;
import com.moral.screen.common.API;
import com.moral.screen.httputils.HttpCallBack;
 
import org.json.JSONException;
import org.json.JSONObject;
 
import java.util.HashMap;
 
/**
 * 登录界面
 * Created by hjzhang on 2018/6/29.
 */
 
public class LoginActivity extends BaseActivity {
    private Button bt_sure;
    private EditText et_phone, et_pwd;
 
    @Override
    protected void getBundleExtras(Bundle extras) {
 
    }
 
    @Override
    protected int getLayoutId() {
        return R.layout.ac_login_layout;
    }
 
    @Override
    protected void initViews() {
        bt_sure = findView(R.id.bt_sure);
        et_phone = findView(R.id.et_phone);
        et_pwd = findView(R.id.et_pwd);
        et_phone.setText("admin");
        et_pwd.setText("123456");
    }
 
    @Override
    protected void initListener() {
        bt_sure.setOnClickListener(this);
    }
 
    @Override
    protected void initData() {
 
    }
 
    @Override
    protected void processClick(View view) {
        switch (view.getId()) {
            case R.id.bt_sure:
                String phone = et_phone.getText().toString();
                if (TextUtils.isEmpty(phone)) {
                    mToatUtils.showSingletonToast("请输入手机号码");
                    return;
                }
                String password = et_pwd.getText().toString();
                if (TextUtils.isEmpty(password)) {
                    mToatUtils.showSingletonToast("请输入密码");
                    return;
                }
                login(phone, password);
                break;
        }
 
    }
 
    @Override
    protected void onErrorPageClick() {
 
    }
 
    private void login(String phone, String password) {
        HashMap<String, String> params = new HashMap<>();
        params.put("account", phone);
        params.put("password", password);
        mHttpUtils.doGet(API.LOGIN, params, CacheMode.DEFAULT, true, new HttpCallBack() {
            @Override
            public void onSuccess(String res, String msg) {
                if (progressDialog.isShowing()) {
                    progressDialog.dismiss();
                }
                try {
                    JSONObject json = new JSONObject(res);
                    int organizationId = json.optInt("organizationId");
                    MainApp.theApp.orgId = organizationId;
                    MainApp.theApp.mSharedPreferencesUtil.saveOrgId(organizationId);
                    Intent intent = new Intent(LoginActivity.this, MapActivity.class);
                    startActivity(intent);
                    finish();
                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }
 
            @Override
            public void showLoadingDialog() {
                progressDialog.setTitleText("正在登录...");
                progressDialog.show();
            }
 
            @Override
            public void onFail(int errno, String s) {
                mToatUtils.showSingletonToast(s);
                if (progressDialog.isShowing()) {
                    progressDialog.dismiss();
                }
            }
        });
 
    }
}