18034727885
2026-07-17 aa86ae678e6090729921cb76b505fb3da8d320cd
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
package com.driver.igotrip.ui.main
 
import android.view.View
import cn.sinata.xldutils.utils.clickDelay
import com.driver.igotrip.R
import com.driver.igotrip.base.BaseEvent
import com.driver.igotrip.base.PublicServiceDialogActivity
import com.driver.igotrip.netUtls.Api
import com.driver.igotrip.netUtls.callNet
import com.driver.igotrip.netUtls.getMapByAny
import org.greenrobot.eventbus.EventBus
import org.jetbrains.anko.find
 
/*修改目的地*/
class ModifyAddressFragment : PublicServiceDialogActivity() {
    override fun setContentLayout() = R.layout.dialog_modify_address
 
    val orderId by lazy {
        intent?.getStringExtra("orderId")
    }
    val orderType by lazy {
        intent?.getStringExtra("orderType")
    }
 
    override fun initView() {
        setCancelOnTouchOutside(false)
        find<View>(R.id.refuse).clickDelay {
            updateEndAddress(3)
        }
        find<View>(R.id.agree).clickDelay {
            updateEndAddress(2)
        }
    }
 
    /**
     * @param status  状态(2=同意,3=拒绝)
     */
    private fun updateEndAddress(status: Int) {
        val map = getMapByAny()
        map["orderId"] = orderId
        map["orderType"] = orderType
        map["status"] = status
        callNet(this, Api.updateEndAddress, map) {
            if(status == 2){
                EventBus.getDefault().post(BaseEvent(BaseEvent.MODIFY_ADDRESS_SUC))
            }
            finish()
        }
    }
}