package com.fanghua.driver.ui.main
|
|
import android.widget.RadioButton
|
import cn.sinata.xldutils.activitys.WebViewActivity
|
import cn.sinata.xldutils.utils.clickDelay
|
import cn.sinata.xldutils.utils.getContent
|
import com.google.gson.Gson
|
import com.fanghua.driver.R
|
import com.fanghua.driver.base.MyBaseActivity
|
import com.fanghua.driver.bean.AgreeBean
|
import com.fanghua.driver.bean.BaseBean
|
import com.fanghua.driver.bean.H5Bean
|
import com.fanghua.driver.netUtls.Api
|
import com.fanghua.driver.netUtls.callNet
|
import com.fanghua.driver.netUtls.getMapByAny
|
import com.kuaiyun.emanagercar.ui.base.BaseWebActivity
|
import kotlinx.android.synthetic.main.activity_cancel.*
|
import org.jetbrains.anko.find
|
import org.jetbrains.anko.startActivity
|
import org.jetbrains.anko.toast
|
|
class CancelActivity : MyBaseActivity() {
|
override fun setContentView() {
|
setContentView(R.layout.activity_cancel)
|
}
|
|
private val orderId by lazy {
|
intent.getStringExtra("orderId") ?: "0"
|
}
|
private var reason = ""
|
|
override fun initView() {
|
setTitleText("消单")
|
setRightText("消单说明")
|
}
|
|
override fun setOnclick() {
|
tv_Right.clickDelay {
|
var map = getMapByAny()
|
map["type"] = 13
|
callNet(Api.queryByType, map) {
|
var data = gson.fromJson<H5Bean>(it, H5Bean::class.java)
|
BaseWebActivity.to(mContext, data.resultUtil.data, "消单说明", "1")
|
}
|
}
|
|
rg.setOnCheckedChangeListener { group, checkedId ->
|
reason = find<RadioButton>(checkedId).text.toString()
|
if (checkedId == R.id.rb_8) {//其他理由
|
reason = "其他"
|
}
|
}
|
|
tv_action.setOnClickListener {
|
if (reason.isEmpty()) {
|
toast("请选择取消原因")
|
return@setOnClickListener
|
}
|
if (rg.checkedRadioButtonId == R.id.rb_8) {
|
val content = et_content.text.toString()
|
if (content.isEmpty()) {
|
toast("请输入详细描述")
|
return@setOnClickListener
|
}
|
}
|
submit()
|
}
|
}
|
|
private fun submit() {
|
val map = getMapByAny()
|
map["cause"] = if (reason == "其他") et_content.getContent() else reason
|
map["orderId"] = orderId
|
callNet(Api.driverCancelOrder,map){
|
val bean = Gson().fromJson(it, BaseBean::class.java)
|
if (bean.resultUtil.code == 10000){
|
toast("取消成功")
|
startActivity<MainActivity>()
|
}else
|
toast(bean.resultUtil.msg)
|
}
|
}
|
|
}
|