| | |
| | | package cn.flightfeather.thirdapp.module.inspection |
| | | |
| | | import android.app.Dialog |
| | | import android.arch.lifecycle.Observer |
| | | import android.content.Intent |
| | | import android.os.Bundle |
| | | import android.view.View |
| | | import cn.flightfeather.thirdapp.adapter.ProblemListAdapter |
| | | import cn.flightfeather.thirdapp.util.DialogUtil2 |
| | | import kotlinx.android.synthetic.main.dialog_problem_list.* |
| | | |
| | | class MenuProblemListActivity : BaseProblemListActivity() { |
| | |
| | | |
| | | viewModel.getProblems(inspection?.guid) |
| | | } |
| | | |
| | | override fun onItemViewLongClick(view: View?, position: Int) { |
| | | super.onItemViewLongClick(view, position) |
| | | DialogUtil2.showBottomDialog(this, rootView, listOf("修改", "删除"), listOf ({ p-> |
| | | val intent = Intent(this, MenuProblemUpdateActivity::class.java).apply { |
| | | putExtra("problemlistVo", viewModel.problemList.value?.get(position)) |
| | | putExtra("subTask", subTaskSelected) |
| | | putExtra("inspection", inspection) |
| | | putExtra("scene", scene) |
| | | putExtra("lat", lat) |
| | | putExtra("lng", lng) |
| | | } |
| | | startActivity(intent) |
| | | p.dismiss() |
| | | }, {p-> |
| | | p.dismiss() |
| | | DialogUtil2.showAlertDialog(this, "确认是否删除问题?", { dialog: Dialog -> |
| | | viewModel.deleteProblem(position) { |
| | | viewModel.getProblems(inspection?.guid) |
| | | } |
| | | dialog.dismiss() |
| | | }) { dialog: Dialog -> |
| | | dialog.dismiss() |
| | | } |
| | | })) |
| | | } |
| | | } |