| | |
| | | package com.driver.igotrip.ui.mine |
| | | |
| | | import android.annotation.SuppressLint |
| | | import android.app.Activity |
| | | import android.content.Intent |
| | | import android.util.TypedValue |
| | | import android.view.View |
| | | import android.widget.EditText |
| | | import android.widget.TextView |
| | | import cn.sinata.xldutils.utils.SPUtils |
| | | import cn.sinata.xldutils.utils.clickDelay |
| | | import cn.sinata.xldutils.utils.getAreaCode |
| | | import cn.sinata.xldutils.utils.getContent |
| | | import cn.sinata.xldutils.utils.textColor |
| | | import com.driver.igotrip.R |
| | |
| | | import com.driver.igotrip.netUtls.getMapByAny |
| | | import com.driver.igotrip.ui.DialogUtil |
| | | import com.driver.igotrip.ui.main.ChangPhoneActivity |
| | | import com.driver.igotrip.ui.pub.AreaCodeActivity |
| | | import com.driver.igotrip.ui.pub.LoginActivity |
| | | import com.driver.igotrip.utils.Cache.CacheKey |
| | | import com.driver.igotrip.utils.Cache.CacheUtil |
| | |
| | | import org.greenrobot.eventbus.EventBus |
| | | import org.jetbrains.anko.find |
| | | import org.jetbrains.anko.startActivity |
| | | import org.jetbrains.anko.startActivityForResult |
| | | import org.jetbrains.anko.toast |
| | | import java.util.concurrent.TimeUnit |
| | | |
| | |
| | | |
| | | private val tv_phone by lazy { find<TextView>(R.id.tv_phone) } |
| | | private val tv_change_phone by lazy { find<TextView>(R.id.tv_change_phone) } |
| | | |
| | | private var areaCode: TextView? = null |
| | | |
| | | override fun initView() { |
| | | setTitleText(getString(R.string.修改手机号)) |
| | |
| | | ) |
| | | var view = DialogUtil.getView(dialog) |
| | | val lang = SPUtils.getString(Const.language) |
| | | areaCode = view.find<TextView>(R.id.areaCode) |
| | | val et_login_code_send = view.find<TextView>(R.id.et_login_code_send) |
| | | val et_login_code = view.find<EditText>(R.id.et_login_code) |
| | | val et_login_phone = view.find<EditText>(R.id.et_login_phone) |
| | |
| | | et_login_phone.setTextSize(TypedValue.COMPLEX_UNIT_SP,11f) |
| | | } |
| | | et_login_code_send.textColor(this,R.color.color_F02807) |
| | | areaCode!!.setOnClickListener { |
| | | startActivityForResult<AreaCodeActivity>(10086) |
| | | } |
| | | et_login_code_send.clickDelay { |
| | | if (et_login_phone.getContent().isEmpty()){ |
| | | toast(getString(R.string.请输入手机号)) |
| | | return@clickDelay |
| | | } |
| | | var maps = getMapByAny() |
| | | maps["phone"] = et_login_phone.getContent().trim() |
| | | maps["phone"] = areaCode!!.getAreaCode() + et_login_phone.getContent().trim() |
| | | maps["type"] = 1 |
| | | callNet(Api.queryCaptcha, maps){ |
| | | toast(getString(R.string.发送成功)) |
| | |
| | | } |
| | | var map = getMapByAny() |
| | | map["code"] = et_login_code.getContent() |
| | | map["phone"] = et_login_phone.getContent() |
| | | map["phone"] = areaCode!!.getAreaCode() + et_login_phone.getContent() |
| | | map["phoneOperator"] = tv_operator.text.toString() |
| | | callNet(Api.checkCaptcha, map){ |
| | | callNet(Api.updatePhone1, map){ |
| | | toast(getString(R.string.修改成功)) |
| | | var user = CacheKey.getUserInfo() |
| | | user.phone = et_login_phone.getContent() |
| | | user.phone = areaCode!!.getAreaCode() + et_login_phone.getContent() |
| | | CacheKey.saveUserInfo(user) |
| | | showPhone() |
| | | dialog.dismiss() |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | 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 |
| | | } |
| | | } |
| | | } |
| | | } |