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()
|
}
|
}
|
}
|