package com.fanghua.driver.ui.mine
|
|
import android.content.Intent
|
import android.text.InputFilter
|
import cn.sinata.xldutils.utils.clickDelay
|
import cn.sinata.xldutils.utils.getString
|
import com.google.gson.Gson
|
import com.fanghua.driver.R
|
import com.fanghua.driver.base.MyBaseActivity
|
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.utils.inputFilter.RealNameInputFilter
|
import kotlinx.android.synthetic.main.activity_set_emergency_name.*
|
import org.jetbrains.anko.toast
|
|
class SetEmergencyNameActivity : MyBaseActivity() {
|
override fun setContentView() {
|
setContentView(R.layout.activity_set_emergency_name)
|
}
|
|
override fun initView() {
|
setTitleText("修改姓名")
|
et_name.setText(intent.getStringExtra("name"))
|
et_name.setSelection(et_name.text.length)
|
et_name.filters = arrayOf(RealNameInputFilter(),InputFilter.LengthFilter(12))
|
}
|
|
override fun setOnclick() {
|
tv_action.clickDelay {
|
val name = et_name.getString()
|
if (name.isEmpty()){
|
toast("请输入紧急联系人姓名")
|
}else{
|
val mapByAny = getMapByAny()
|
mapByAny["emergencyContact"] = name
|
callNet(Api.saveDriverInfo,mapByAny){
|
val bean = Gson().fromJson(it, BaseBean::class.java)
|
if (bean.resultUtil.code == 10000){
|
toast("设置成功")
|
val data = Intent()
|
data.putExtra("name",name)
|
setResult(RESULT_OK,data)
|
finish()
|
}else
|
toast(bean.resultUtil.msg)
|
}
|
}
|
}
|
}
|
|
}
|