package com.xianning.driver.ui.main
|
|
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.RecyclerView
|
import cn.sinata.xldutils.utils.clickDelay
|
import cn.sinata.xldutils.utils.getContent
|
import com.example.emanagercar.ui.base.BaseWebActivity
|
import com.xianning.driver.R
|
import com.xianning.driver.base.BaseAlipayActivity
|
import com.xianning.driver.base.BaseEvent
|
import com.xianning.driver.bean.AgreeBean
|
import com.xianning.driver.bean.AlipayBean
|
import com.xianning.driver.bean.OrderBean
|
import com.xianning.driver.netUtls.Api
|
import com.xianning.driver.netUtls.callNet
|
import com.xianning.driver.netUtls.getMapByAny
|
import com.xianning.driver.ui.DialogUtil
|
import com.xianning.driver.ui.adapter.ReassignAdapter
|
import com.xianning.driver.wxapi.WXPayEntryActivity
|
import kotlinx.android.synthetic.main.activity_reassign.*
|
import kotlinx.android.synthetic.main.pop_pay.view.*
|
import org.greenrobot.eventbus.EventBus
|
import org.jetbrains.anko.toast
|
|
class ReassignActivity : BaseAlipayActivity() {
|
val orderType by lazy {
|
intent.getStringExtra("orderType")
|
}
|
|
val orderId by lazy {
|
intent.getStringExtra("orderId")
|
}
|
|
val adapter by lazy {
|
ReassignAdapter()
|
}
|
|
override fun setContentView() {
|
setContentView(R.layout.activity_reassign)
|
}
|
|
override fun initView() {
|
setTitleText("取消订单")
|
// tv_Right.text = "改派说明"
|
if (orderType == "4" || orderType == "5"){
|
adapter.array.removeAt(0)
|
adapter.array.add(0,"客户原因")
|
}
|
recycler_view.layoutManager = LinearLayoutManager(this) as RecyclerView.LayoutManager?
|
recycler_view.adapter = adapter
|
adapter.setOnItemClickListener { view, position ->
|
adapter.selectPosition = position
|
adapter.notifyDataSetChanged()
|
}
|
|
}
|
|
override fun setOnclick() {
|
tv_commit.setOnClickListener {
|
if (adapter.selectPosition == -1) {
|
toast("请选择取消原因")
|
return@setOnClickListener
|
}
|
if (adapter.selectPosition != -1 && adapter.array[adapter.selectPosition] == "其他" && et_content.getContent().isNullOrEmpty()){
|
toast("请输入详细描述")
|
return@setOnClickListener
|
}
|
showPat()
|
}
|
}
|
|
|
|
private fun showPat() {
|
var map = getMapByAny()
|
map["orderId"] = orderId
|
map["orderType"] = orderType
|
map["reason"] = adapter.array[adapter.selectPosition]
|
if (!et_content.getContent().isNullOrEmpty()){
|
map["remark"] = et_content.getContent()
|
}
|
callNet(Api.addCancelOrder, map) {
|
toast("订单已取消")
|
EventBus.getDefault().post(BaseEvent(BaseEvent.REAGASSIGN_SUCCESS,orderId!!.toString(),orderId!!.toString()))
|
finish()
|
}
|
}
|
|
|
override fun aliPaySuccess() {
|
|
}
|
|
}
|