package com.fanghua.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.google.gson.Gson
|
import com.kuaiyun.emanagercar.ui.base.BaseWebActivity
|
import com.fanghua.driver.R
|
import com.fanghua.driver.base.BaseAlipayActivity
|
import com.fanghua.driver.base.BaseEvent
|
import com.fanghua.driver.bean.*
|
import com.fanghua.driver.netUtls.Api
|
import com.fanghua.driver.netUtls.callNet
|
import com.fanghua.driver.netUtls.getMapByAny
|
import com.fanghua.driver.ui.DialogUtil
|
import com.fanghua.driver.ui.adapter.ReassignAdapter
|
import com.fanghua.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.startActivity
|
import org.jetbrains.anko.toast
|
|
class ReassignActivity : BaseAlipayActivity() {
|
|
val orderId by lazy {
|
intent.getStringExtra("orderId")
|
}
|
|
val adapter by lazy {
|
ReassignAdapter()
|
}
|
|
override fun setContentView() {
|
setContentView(R.layout.activity_reassign)
|
}
|
|
override fun initView() {
|
setTitleText("转单")
|
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
|
}
|
callGp()
|
}
|
}
|
|
|
|
private fun callGp() {
|
var map = getMapByAny()
|
map["orderId"] = orderId
|
val s = adapter.array[adapter.selectPosition]
|
map["cause"] = if (s == "其他") et_content.getContent() else s
|
callNet(Api.reassign,map){
|
val bean = Gson().fromJson(it, BaseBean::class.java)
|
if (bean.resultUtil.code == 10000){
|
toast("转单已提交")
|
startActivity<MainActivity>()
|
}else
|
toast(bean.resultUtil.msg)
|
}
|
}
|
}
|