From e48c183a0984908c14eebd9791761d13d9baca2c Mon Sep 17 00:00:00 2001
From: haijiang <181069201@qq.com>
Date: Tue, 10 Jul 2018 11:51:21 +0800
Subject: [PATCH] 提交

---
 app/src/main/java/com/moral/screen/activity/LoginActivity.java |   79 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 78 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/moral/screen/activity/LoginActivity.java b/app/src/main/java/com/moral/screen/activity/LoginActivity.java
index 744600e..25c25e0 100644
--- a/app/src/main/java/com/moral/screen/activity/LoginActivity.java
+++ b/app/src/main/java/com/moral/screen/activity/LoginActivity.java
@@ -1,10 +1,24 @@
 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;
 
 /**
  * ������������
@@ -12,6 +26,9 @@
  */
 
 public class LoginActivity extends BaseActivity {
+    private Button bt_sure;
+    private EditText et_phone, et_pwd;
+
     @Override
     protected void getBundleExtras(Bundle extras) {
 
@@ -24,11 +41,16 @@
 
     @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
@@ -38,6 +60,21 @@
 
     @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;
+        }
 
     }
 
@@ -45,4 +82,44 @@
     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();
+                }
+            }
+        });
+
+    }
 }

--
Gitblit v1.8.0