package com.fanghua.driver.ui.pub
|
|
import android.content.Intent
|
import android.widget.TextView
|
import cn.sinata.xldutils.utils.clickDelay
|
import cn.sinata.xldutils.utils.getString
|
import com.fanghua.driver.base.local.BaseLoginActivity
|
import com.fanghua.driver.R
|
import com.fanghua.driver.bean.BaseBean
|
import com.fanghua.driver.netUtls.Api
|
import com.fanghua.driver.netUtls.callNet
|
import com.fanghua.driver.netUtls.getMapByAny
|
import com.fanghua.driver.ui.main.MainActivity
|
import com.fanghua.driver.utils.PhoneCheckUtil
|
import com.google.gson.Gson
|
import kotlinx.android.synthetic.main.activity_code_login.*
|
import kotlinx.android.synthetic.main.include_login_phone.*
|
import org.jetbrains.anko.startActivity
|
import org.jetbrains.anko.startActivityForResult
|
import org.jetbrains.anko.toast
|
|
class CodeLoginActivity: BaseLoginActivity() {
|
|
override fun tvInit(tv_code: TextView) {
|
}
|
|
override fun tvIniting(tv_code: TextView, time: String) {
|
}
|
|
override fun setContentView() {
|
setContentView(R.layout.activity_code_login)
|
|
}
|
|
|
|
override fun initView() {
|
showBack(false)
|
setTitleText("芳华代驾")
|
if (Api.isTest)
|
et_login_phone.setText("16666666666")
|
}
|
|
|
|
override fun setOnclick() {
|
tv_login_pwd.clickDelay {
|
startActivity<LoginActivity>()
|
finish()
|
}
|
tv_sure.clickDelay {
|
if (et_login_phone.getString().isEmpty()){
|
toast("请输入手机号")
|
return@clickDelay
|
}
|
if (!PhoneCheckUtil.phoneCheck(et_login_phone.getString())){
|
toast("手机号格式错误")
|
return@clickDelay
|
}
|
var map = getMapByAny()
|
map["phone"] = et_login_phone.getString()
|
map["receiver"] = "86"
|
map["type"] = 1
|
callNet(Api.queryCaptcha,map){
|
val fromJson = Gson().fromJson<BaseBean>(it, BaseBean::class.java)
|
if (fromJson.resultUtil.code == 10000){
|
toast("发送成功")
|
startActivityForResult<InputCodeActivity>(1,"phone" to et_login_phone.getString())
|
}else
|
toast(fromJson.resultUtil.msg)
|
}
|
}
|
}
|
|
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
|
super.onActivityResult(requestCode, resultCode, data)
|
if (resultCode == RESULT_OK){
|
startActivity<MainActivity>()
|
finish()
|
}
|
}
|
}
|