| | |
| | | import cn.flightfeather.thirdapp.adapter.ProblemListAdapter |
| | | import cn.flightfeather.thirdapp.adapter.RecyclerItemClickListener |
| | | import cn.flightfeather.thirdapp.bean.Inspection |
| | | import cn.flightfeather.thirdapp.bean.Scense |
| | | import cn.flightfeather.thirdapp.bean.Subtask |
| | | import cn.flightfeather.thirdapp.model.event.ProblemEvent |
| | | import cn.flightfeather.thirdapp.module.base.BaseActivity |
| | | import kotlinx.android.synthetic.main.dialog_problem_list.* |
| | | import org.greenrobot.eventbus.EventBus |
| | | import org.greenrobot.eventbus.Subscribe |
| | | |
| | | /** |
| | | * @author riku |
| | |
| | | */ |
| | | abstract var type: Int |
| | | |
| | | var subTaskSelected: Subtask? = null |
| | | var inspection: Inspection? = null |
| | | var lat: Double = 0.0 |
| | | var lng: Double = 0.0 |
| | | protected var subTaskSelected: Subtask? = null |
| | | protected var inspection: Inspection? = null |
| | | protected var scene: Scense? = null |
| | | protected var lat: Double = 0.0 |
| | | protected var lng: Double = 0.0 |
| | | |
| | | override fun onCreate(savedInstanceState: Bundle?) { |
| | | super.onCreate(savedInstanceState) |
| | | EventBus.getDefault().register(this) |
| | | |
| | | viewModel = ViewModelProviders.of(this).get(BaseProblemListViewModel::class.java) |
| | | |
| | | subTaskSelected = intent.getSerializableExtra("subTask") as Subtask? |
| | | inspection = intent.getSerializableExtra("inspection") as Inspection? |
| | | scene = intent.getSerializableExtra("scene") as Scense? |
| | | lat = intent.getDoubleExtra("lat", 0.0) |
| | | lng = intent.getDoubleExtra("lng", 0.0) |
| | | |
| | |
| | | } |
| | | |
| | | override fun onItemLongClick(view: View?, position: Int) { |
| | | onItemViewLongClick(view, position) |
| | | } |
| | | |
| | | })) |
| | |
| | | |
| | | tv_title.text = when (type) { |
| | | InspectionDetailActivity.PROBLEM_LIST -> "问题清单" |
| | | InspectionDetailActivity.PROBLEM_CHECK -> "问题审核" |
| | | InspectionDetailActivity.CHANGE_CHECK -> "整改审核" |
| | | InspectionDetailActivity.PROBLEM_CHANGE -> "现场整改" |
| | | InspectionDetailActivity.PROBLEM_RECHECK -> "问题复核" |
| | | InspectionDetailActivity.PROBLEM_CHECK -> "问题审核" |
| | | InspectionDetailActivity.CHANGE_CHECK -> "整改审核" |
| | | else -> "" |
| | | } |
| | | |
| | |
| | | finish() |
| | | } |
| | | } |
| | | |
| | | open fun onItemViewLongClick(view: View?, position: Int) { |
| | | |
| | | } |
| | | |
| | | @Subscribe |
| | | fun onPutProblem(problemEvent: ProblemEvent) { |
| | | viewModel.getProblems(inspection?.guid) |
| | | } |
| | | } |