package com.igo.user.ui.mine
|
|
import android.app.Activity
|
import android.view.View
|
import android.widget.EditText
|
import android.widget.TextView
|
import androidx.core.os.bundleOf
|
import cn.sinata.xldutils.utils.myToast
|
import com.igo.user.IGoApplication
|
import com.igo.user.R
|
import com.igo.user.dialog.AlertDialog
|
import com.igo.user.network.HttpManager
|
import com.igo.user.network.request
|
import com.igo.user.ui.TransparentStatusBarActivity
|
import com.igo.user.utils.NumberInputFilter
|
import org.jetbrains.anko.find
|
import org.jetbrains.anko.startActivity
|
|
class WithdrawActivity:TransparentStatusBarActivity() {
|
override fun setContentView() = R.layout.activity_withdraw
|
private var balance = 0.0
|
|
private val tv_action by lazy { find<TextView>(R.id.tv_action) }
|
private val tv_phone by lazy { find<TextView>(R.id.tv_phone) }
|
private val tv_type by lazy { find<TextView>(R.id.tv_type) }
|
private val et_money by lazy { find<EditText>(R.id.et_money) }
|
private val et_remark by lazy { find<EditText>(R.id.et_remark) }
|
|
override fun initClick() {
|
tv_action.setOnClickListener {
|
val s = et_money.text.toString()
|
if (s.isEmpty()){
|
myToast(getString(R.string.请输入提现金额))
|
return@setOnClickListener
|
}
|
val money = s.toDouble()
|
if (money == 0.0){
|
myToast(getString(R.string.请输入提现金额))
|
return@setOnClickListener
|
}
|
tv_action.isEnabled = false
|
HttpManager.withdrawal(et_remark.text.toString(),money).request(this,success = {_,_->
|
balance -= money
|
et_money.hint = getString(R.string.多少钱可提现,balance).replace(",",".")
|
et_money.filters = arrayOf(NumberInputFilter(balance))
|
et_money.setText("")
|
setResult(Activity.RESULT_OK)
|
val alertDialog = AlertDialog()
|
alertDialog.arguments = bundleOf("msg" to getString(R.string.提现提交成功))
|
alertDialog.show(supportFragmentManager,"success")
|
},error = {_,_->
|
tv_action.isEnabled = true
|
})
|
}
|
}
|
|
override fun initView() {
|
title = getString(R.string.提现)
|
titleBar.addRightButton(getString(R.string.withdraw_record),onClickListener = View.OnClickListener {
|
startActivity<WithdrawRecordActivity>()
|
})
|
balance = intent.getDoubleExtra("balance",0.0)
|
et_money.hint = getString(R.string.多少钱可提现,balance).replace(",",".")
|
et_money.filters = arrayOf(NumberInputFilter(balance))
|
tv_phone.text = IGoApplication.phone
|
tv_type.text = IGoApplication.phoneOperator
|
}
|
|
}
|