lmw
2025-04-14 0361f47762f9958f2ec91fdb62bfc98de4e162a6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
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
            )
        }
    }
 
}