package com.xianning.driver.ui.main
|
|
import cn.sinata.xldutils.utils.clickDelay
|
import com.xianning.driver.R
|
import com.xianning.driver.base.BaseEvent
|
import com.xianning.driver.base.MyBaseActivity
|
import com.xianning.driver.netUtls.Api
|
import com.xianning.driver.netUtls.callNet
|
import com.xianning.driver.netUtls.callNetNoToast
|
import com.xianning.driver.netUtls.getMapByAny
|
import com.xianning.driver.ui.DialogUtil
|
import com.xianning.driver.ui.adapter.SelectServerModeAdapter
|
import com.xianning.driver.ui.mine.RechargeActivity
|
import kotlinx.android.synthetic.main.activity_select_server.*
|
import kotlinx.android.synthetic.main.dialog_sure_and_del.view.*
|
import org.greenrobot.eventbus.EventBus
|
import org.jetbrains.anko.startActivity
|
import org.jetbrains.anko.toast
|
|
class SelectServerModeActivity: MyBaseActivity() {
|
|
val selectServerModeFragment by lazy {
|
SelectServerModeFragment()
|
}
|
|
override fun setContentView() {
|
setContentView(R.layout.activity_select_server)
|
}
|
|
override fun initView() {
|
setTitleText("选择服务模式")
|
addFragment(selectServerModeFragment,R.id.rl_container)
|
}
|
|
override fun setOnclick() {
|
tv_login.clickDelay {
|
var adapter = (selectServerModeFragment.adapter as SelectServerModeAdapter)
|
if (adapter.selectPosition.size == 0){
|
toast("请选择服务模式")
|
return@clickDelay
|
}
|
var map= getMapByAny()
|
map["type"] = adapter.getSelectId()
|
callNetNoToast(Api.work,map,{
|
toast("上班成功")
|
EventBus.getDefault().post(BaseEvent(BaseEvent.START_CAR))
|
onBackPressed()
|
}){
|
if (it?.contains("余额") == true){
|
val dialog = DialogUtil.getOnlySureDialog(this,it){
|
startActivity<RechargeActivity>()
|
}
|
val view = DialogUtil.getView(dialog)
|
view.tv_sure_base.text = "去充值"
|
}else{
|
showToast(it)
|
}
|
}
|
}
|
}
|
}
|