| | |
| | | package com.driver.igotrip.ui.pub |
| | | |
| | | import android.annotation.SuppressLint |
| | | import android.app.Activity |
| | | import android.content.Intent |
| | | import android.util.Log |
| | | import android.view.Gravity |
| | | import android.view.View |
| | |
| | | import android.widget.Toast |
| | | import cn.sinata.xldutils.utils.SPUtils |
| | | import cn.sinata.xldutils.utils.clickDelay |
| | | import cn.sinata.xldutils.utils.getAreaCode |
| | | import cn.sinata.xldutils.utils.getString |
| | | import com.driver.emanagercar.ui.base.Local.BaseLoginActivity |
| | | import com.driver.igotrip.R |
| | |
| | | import org.jetbrains.anko.dip |
| | | import org.jetbrains.anko.find |
| | | import org.jetbrains.anko.startActivity |
| | | import org.jetbrains.anko.startActivityForResult |
| | | import org.jetbrains.anko.toast |
| | | import java.util.* |
| | | |
| | | class LoginActivity: BaseLoginActivity() { |
| | | class LoginActivity : BaseLoginActivity() { |
| | | override fun setContentView() { |
| | | setContentView(R.layout.activity_login) |
| | | } |
| | | |
| | | private val areaCode by lazy { find<TextView>(R.id.areaCode) } |
| | | private val et_login_phone by lazy { find<EditText>(R.id.et_login_phone) } |
| | | private val iv_logo by lazy { find<View>(R.id.iv_logo) } |
| | | private val tv_driver by lazy { find<View>(R.id.tv_driver) } |
| | |
| | | |
| | | |
| | | override fun setOnclick() { |
| | | |
| | | |
| | | areaCode.setOnClickListener { |
| | | startActivityForResult<AreaCodeActivity>(10086) |
| | | } |
| | | tv_driver.setOnClickListener { |
| | | startActivity<BecomeDriverActivity>() |
| | | } |
| | |
| | | callHtml { |
| | | |
| | | } |
| | | showEye(iv_eye,et_login_pwd) |
| | | showEye(iv_eye, et_login_pwd) |
| | | } |
| | | tv_login.setOnClickListener { |
| | | if (et_login_phone.getString().isEmpty()){ |
| | | if (et_login_phone.getString().isEmpty()) { |
| | | toast(getString(R.string.请输入手机号)) |
| | | return@setOnClickListener |
| | | } |
| | | if (!PhoneCheckUtil.phoneCheck(et_login_phone.getString())){ |
| | | if (!PhoneCheckUtil.phoneCheck(et_login_phone.getString())) { |
| | | toast(getString(R.string.手机号格式错误)) |
| | | return@setOnClickListener |
| | | } |
| | | if (et_login_pwd.getString().isEmpty()){ |
| | | if (et_login_pwd.getString().isEmpty()) { |
| | | toast(getString(R.string.请输入密码)) |
| | | return@setOnClickListener |
| | | } |
| | | if (et_login_pwd.getString().length < 6){ |
| | | if (et_login_pwd.getString().length < 6) { |
| | | toast(getString(R.string.密码不能小于6位)) |
| | | return@setOnClickListener |
| | | } |
| | | var map = getMapByAny() |
| | | map["password"] = et_login_pwd.getString() |
| | | map["phone"] = et_login_phone.getString() |
| | | callNet(Api.loginPhone,map) { |
| | | var bean = gson.fromJson<LoginBean>(it,LoginBean::class.java) |
| | | CacheKey.putKeyStr("appid",bean.data.appid) |
| | | CacheKey.putKeyStr("token",bean.data.token) |
| | | CacheKey.putKeyStr("vehicleId",bean.data.vehicleId) |
| | | CacheKey.putKeyStr("userId",bean.data.id.toString()) |
| | | CacheKey.putKeyStr("serverId",bean.data.serverId.toString()) |
| | | CacheKey.putKeyStr("terminalName",bean.data.terminalId.toString()) |
| | | map["phone"] = areaCode.getAreaCode() + et_login_phone.getString() |
| | | callNet(Api.loginPhone, map) { |
| | | var bean = gson.fromJson<LoginBean>(it, LoginBean::class.java) |
| | | CacheKey.putKeyStr("appid", bean.data.appid) |
| | | CacheKey.putKeyStr("token", bean.data.token) |
| | | CacheKey.putKeyStr("vehicleId", bean.data.vehicleId) |
| | | CacheKey.putKeyStr("userId", bean.data.id.toString()) |
| | | CacheKey.putKeyStr("serverId", bean.data.serverId.toString()) |
| | | CacheKey.putKeyStr("terminalName", bean.data.terminalId.toString()) |
| | | // CacheKey.putKeyStr("jumpCode",bean.data.jumpCode.toString()) |
| | | toast(getString(R.string.登录成功)) |
| | | MyApplication.getInstance()!!.setAlisa() |
| | |
| | | } |
| | | |
| | | private var mBackAppTime: Long = 0 |
| | | |
| | | @SuppressLint("MissingSuperCall") |
| | | override fun onBackPressed() { |
| | | if (System.currentTimeMillis() - mBackAppTime > 2000) { |
| | | Toast.makeText(this, getString(R.string.再按一次退出程序), Toast.LENGTH_SHORT) |
| | |
| | | |
| | | override fun onStop() { |
| | | super.onStop() |
| | | // showFloater() |
| | | // showFloater() |
| | | //EasyFloat.show("EasyFloatTag") |
| | | } |
| | | |
| | |
| | | floater?.show() |
| | | } |
| | | } |
| | | |
| | | override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { |
| | | super.onActivityResult(requestCode, resultCode, data) |
| | | if (resultCode == Activity.RESULT_OK && requestCode == 10086) { |
| | | data?.getStringExtra("code")?.let { |
| | | areaCode.text = it |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |