package com.future.dispatch.ui.order
|
|
import android.view.View
|
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.RecyclerView
|
import com.future.dispatch.base.BaseRecyclerActivity
|
import com.future.dispatch.base.BaseRvAdapter
|
import com.future.dispatch.bean.LineClassDetailBean
|
import com.future.dispatch.netUtls.Api
|
import com.future.dispatch.ui.adapter.WorkDetailAdapter
|
import com.future.dispatch.utils.clickDelay
|
import com.future.dispatch.utils.getMapByAny
|
import com.future.dispatch.utils.gone
|
import org.jetbrains.anko.startActivity
|
import java.util.HashMap
|
|
/**
|
* @ClassName WorkDetailActivity
|
* @Description 班次详情
|
* @Author Administrator
|
* @Date 2020/10/7 11:00
|
* @Version 1.0
|
*/
|
class WorkDetailActivity: BaseRecyclerActivity<LineClassDetailBean.DataBean>() {
|
|
val lineShiftId by lazy {
|
intent.getStringExtra("lineShiftId")
|
}
|
|
val time by lazy {
|
intent.getStringExtra("time")
|
}
|
|
val isUse by lazy {
|
intent.getStringExtra("isUse") //0:可以操作 1:不能
|
}
|
|
val workDetailAdapter by lazy {
|
WorkDetailAdapter()
|
}
|
|
override fun initView() {
|
setTitleText("班次详情")
|
tv_Right.text = "添加司机"
|
if (isUse == "1"){
|
tv_Right.gone()
|
}
|
workDetailAdapter.use = isUse
|
tv_Right.clickDelay {
|
startActivity<WorkingScheduleManagerTwoActivity>("time" to time,"lineShiftId" to lineShiftId)
|
}
|
}
|
|
|
override fun setOnclick() {
|
|
}
|
|
override fun getDatas(t: String?): List<LineClassDetailBean.DataBean> {
|
var bean = gson.fromJson<LineClassDetailBean>(t,LineClassDetailBean::class.java).data
|
return bean
|
}
|
|
override fun pathUrl(): String? {
|
return Api.queryLineShiftInfo
|
}
|
|
override fun onRestart() {
|
super.onRestart()
|
callRefresh()
|
}
|
|
override fun mapObject(): HashMap<String?, Any?>? {
|
var map = getMapByAny()
|
map["lineShiftId"] = lineShiftId
|
map["time"] = time
|
workDetailAdapter.time = time
|
workDetailAdapter.lineShiftId = lineShiftId
|
return map
|
}
|
|
override fun getAdapter(): BaseRvAdapter<LineClassDetailBean.DataBean>? {
|
return workDetailAdapter
|
}
|
|
override fun getlayoutManager(): RecyclerView.LayoutManager? {
|
return LinearLayoutManager(this)
|
}
|
|
override fun setOnItemClickListener(view: View?, position: Int) {
|
}
|
|
|
}
|