package com.future.dispatch.ui.pub
|
|
import android.widget.TextView
|
import android.widget.Toast
|
import com.example.oktrip.netUtls.callNet
|
import com.future.dispatch.R
|
import com.future.dispatch.base.local.BaseLoginActivity
|
import com.future.dispatch.bean.LoginBean
|
import com.future.dispatch.netUtls.Api
|
import com.future.dispatch.utils.*
|
import com.future.dispatch.utils.Cache.CacheKey
|
import kotlinx.android.synthetic.main.activity_login.*
|
import kotlinx.android.synthetic.main.include_login_phone.*
|
import kotlinx.android.synthetic.main.include_login_pwd.*
|
import org.jetbrains.anko.startActivity
|
import org.jetbrains.anko.toast
|
|
class LoginActivity : BaseLoginActivity(){
|
|
override fun tvInit(tv_code: TextView) {
|
|
}
|
|
override fun tvIniting(tv_code: TextView, time: String) {
|
}
|
|
override fun setContentView() {
|
setContentView(R.layout.activity_login)
|
}
|
|
override fun initView() {
|
tv_Left.gone()
|
setBottomShow(false)
|
tv_login.clickDelay {
|
callLogin()
|
}
|
iv_eye.gone()
|
iv_eye.clickDelay {
|
showEye(iv_eye,et_login_pwd)
|
}
|
}
|
|
private fun callLogin() {
|
if (!PhoneCheckUtil.phoneCheck(et_login_phone.getContent())){
|
toast("请输入正确的手机号")
|
return
|
}
|
if ( et_login_pwd.getContent().length < 6){
|
toast("请输入正确的密码")
|
return
|
}
|
var map = getMapByAny()
|
map["account"] = et_login_phone.getContent()
|
map["password"] = et_login_pwd.getContent()
|
callNet(Api.loginPhone,map){
|
var loginBean = gson.fromJson<LoginBean>(it,LoginBean::class.java)
|
CacheKey.saveUserInfo(loginBean.data)
|
CacheKey.putKeyStr("userId",loginBean.data.id.toString())
|
CacheKey.putKeyStr("token",loginBean.data.id.toString())
|
startActivity<MainActivity>()
|
}
|
}
|
|
override fun setOnclick() {
|
}
|
|
private
|
var mBackAppTime: Long = 0
|
|
override fun onBackPressed() {
|
if (System.currentTimeMillis() - mBackAppTime > 2000) {
|
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show()
|
mBackAppTime = System.currentTimeMillis()
|
} else {
|
closeAll()
|
}
|
}
|
|
}
|