package com.xianning.driver.ui.main.major
|
|
import cn.sinata.xldutils.utils.clickDelay
|
import com.xianning.driver.R
|
import com.xianning.driver.base.BaseEvent
|
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.main.OrderOverActivity
|
import kotlinx.android.synthetic.main.activity_sure_money_off.*
|
import org.greenrobot.eventbus.EventBus
|
import org.jetbrains.anko.startActivity
|
import org.jetbrains.anko.toast
|
import java.lang.Exception
|
|
class MajorSureMoneyOfflineActivity :MyBaseActivity(){
|
|
val orderType by lazy {
|
intent.getStringExtra("orderType")
|
}
|
|
val orderId by lazy {
|
intent.getStringExtra("orderId")
|
}
|
|
override fun setContentView() {
|
setContentView(R.layout.activity_sure_money_off)
|
}
|
|
override fun initView() {
|
setTitleText("确认费用")
|
}
|
|
|
override fun setOnclick() {
|
tv_sure.clickDelay {
|
val etMoneyS = et_money.text.toString()
|
if (etMoneyS.isNullOrEmpty()){
|
toast("请输入行程费用")
|
return@clickDelay
|
}
|
var money = 0.0
|
try {
|
money = etMoneyS.toDouble()
|
}catch (e:Exception){
|
toast("请输入正确的行程费用")
|
return@clickDelay
|
}
|
if (money == 0.0){
|
toast("请输入正确的行程费用")
|
return@clickDelay
|
}
|
sureMoneyCall(money)
|
}
|
}
|
|
private fun sureMoneyCall(money:Double) {
|
var map = getMapByAny()
|
map["orderId"] = orderId
|
map["orderType"] = orderType
|
map["type"] = 2
|
map["travelFee"] = money
|
callNet(false, Api.confirmFees, map) {
|
EventBus.getDefault().post(BaseEvent(BaseEvent.BACK_CAR_OVER))
|
finish()
|
startActivity<OrderOverActivity>(
|
"orderId" to orderId,
|
"orderType" to orderType,
|
"isTrip" to true
|
)
|
}
|
}
|
|
}
|