package com.xianning.driver.ui.mine
|
|
import cn.sinata.xldutils.utils.clickDelay
|
import cn.sinata.xldutils.utils.gone
|
import cn.sinata.xldutils.utils.visible
|
import com.xianning.driver.R
|
import com.xianning.driver.base.MyBaseActivity
|
import com.xianning.driver.netUtls.Api
|
import com.xianning.driver.netUtls.callNet
|
import com.xianning.driver.netUtls.getMapByAny
|
import com.xianning.driver.ui.DialogUtil
|
import kotlinx.android.synthetic.main.activity_withdraw_offline.*
|
import java.lang.Exception
|
|
class WithdrawOfflineActivity : MyBaseActivity(){
|
override fun setContentView() {
|
setContentView(R.layout.activity_withdraw_offline)
|
}
|
|
private var balance = 0.0
|
private var payType = 1 //1支付宝 2银行卡
|
|
override fun initView() {
|
setTitleText("提现")
|
balance = intent.getDoubleExtra("balance",0.0)
|
et_money.hint = "填写提现金额(最多可提¥%.2f)".format(balance)
|
|
//默认银行卡
|
payType = 2
|
gp_ali.gone()
|
gp_bank.visible()
|
}
|
|
override fun setOnclick() {
|
tv_withdraw.clickDelay {
|
var money = 0.0
|
val text = et_money.text.toString()
|
if (text.isNullOrEmpty())
|
showToast("请输入提现金额")
|
else{
|
try {
|
money = text.toDouble()
|
if (money == 0.0){
|
showToast("提现金额不能为0")
|
return@clickDelay
|
}else if (money > balance){
|
showToast("最多可提现${balance}元")
|
return@clickDelay
|
}else{
|
|
}
|
}catch (e:Exception){
|
showToast("提现金额错误")
|
return@clickDelay
|
}
|
}
|
val mapByAny = getMapByAny()
|
val name = et_name.text.toString()
|
if (payType == 1){
|
if (name.isNullOrEmpty()){
|
showToast("请输入收款人姓名")
|
return@clickDelay
|
}
|
val ali = et_ali.text.toString()
|
if (ali.isNullOrEmpty()){
|
showToast("请输入支付宝账号")
|
return@clickDelay
|
}else
|
mapByAny["receivePaymentAccount"] = ali
|
}else{
|
val bank = et_bank.text.toString()
|
if (bank.isNullOrEmpty()){
|
showToast("请输入开户行")
|
return@clickDelay
|
}else
|
mapByAny["openBank"] = bank
|
val bankNo = et_bank_no.text.toString()
|
if (bankNo.isNullOrEmpty()){
|
showToast("请输入银行卡号")
|
return@clickDelay
|
}else
|
mapByAny["receivePaymentAccount"] = bankNo
|
if (name.isNullOrEmpty()){
|
showToast("请输入收款人姓名")
|
return@clickDelay
|
}
|
}
|
mapByAny["receivePaymentName"] = name
|
mapByAny["withdrawalType"] = payType
|
mapByAny["withdrawalMoney"] = money
|
callNet(Api.addWithdrawal, mapByAny){
|
DialogUtil.getOnlySureDialog(this,"提交成功!我们将尽快为您处理!"){
|
finish()
|
}
|
}
|
}
|
|
// rg_type.setOnCheckedChangeListener { group, checkedId ->
|
// if (checkedId == R.id.rb_ali){
|
// payType = 1
|
// gp_ali.visible()
|
// gp_bank.gone()
|
// }else{
|
// payType = 2
|
// gp_ali.gone()
|
// gp_bank.visible()
|
// }
|
// }
|
}
|
}
|