| | |
| | | const val PROBLEM_RECHECK = 102//问题复核 |
| | | const val PROBLEM_CHECK = 103//问题审核 |
| | | const val CHANGE_CHECK = 104//整改审核 |
| | | const val PROBLEM_DELETE = 105 |
| | | } |
| | | |
| | | private var taskStatus: String = Domain.TASK_STATUS_FINISHED |
| | | |
| | | /** |
| | | * 加载完成状态, |
| | |
| | | iv_patrol_back.setOnClickListener(this) |
| | | ll_patrol_task_detail.visibility = View.GONE |
| | | |
| | | hideMenu() |
| | | |
| | | viewModel.inspection.observe(this, Observer { |
| | | it?.apply { |
| | | showMenu() |
| | | if (extension1 != null) { |
| | | val list = extension1.split(";").map{str -> |
| | | str.split(",").map {str2 -> |
| | |
| | | viewModel.subTask.observe(this, Observer { |
| | | it?.let { |
| | | updateUIBySubTask(it) |
| | | refreshMenuStatus(it.status) |
| | | taskStatus = it.status |
| | | onDataLoaded(1) |
| | | } |
| | | }) |
| | |
| | | result = result.and(it) |
| | | } |
| | | if (result) { |
| | | menuList.forEach { |
| | | it.setOnClickListener(this) |
| | | } |
| | | showMenu() |
| | | refreshMenuStatus(taskStatus) |
| | | } else { |
| | | toast("请等待数据加载完成") |
| | | } |
| | |
| | | val address = s.cityname + s.districtname + " " + s.location |
| | | tv_scense_address.text = address |
| | | |
| | | val contact1 = s.contacts + " " + s.contactst |
| | | val contact1 = s.contacts ?: "" + " " + s.contactst ?: "" |
| | | tv_scense_contact1.text = contact1 |
| | | tv_call_contact1.setOnClickListener { |
| | | //打电话 |
| | |
| | | } |
| | | |
| | | private fun startTracking() { |
| | | if (viewModel.scene.value?.typeid?.toString() != Constant.SCENE_TYPE9 |
| | | || viewModel.subTask.value?.status != Domain.TASK_STATUS_RUNNING) return |
| | | if ( |
| | | // viewModel.scene.value?.typeid?.toString() != Constant.SCENE_TYPE9 || |
| | | viewModel.subTask.value?.status != Domain.TASK_STATUS_RUNNING |
| | | ) return |
| | | |
| | | //当继续执行正在进行中的任务时,根据是否有历史轨迹记录来判断是否开启 |
| | | if (viewModel.inspection.value?.extension1 != null) { |
| | |
| | | val intent = Intent(this, MenuProblemListActivity::class.java).apply { |
| | | putExtra("subTask", viewModel.subTask.value) |
| | | putExtra("inspection", viewModel.inspection.value) |
| | | putExtra("scenseLat", viewModel.scene.value?.latitude) |
| | | putExtra("scenseLng", viewModel.scene.value?.longitude) |
| | | putExtra("scene", viewModel.scene.value) |
| | | putExtra("lat", viewModel.scene.value?.latitude) |
| | | putExtra("lng", viewModel.scene.value?.longitude) |
| | | } |
| | | startActivity(intent) |
| | | } |
| | |
| | | val intent = Intent(this, MenuChangeActivity::class.java).apply { |
| | | putExtra("subTask", viewModel.subTask.value) |
| | | putExtra("inspection", viewModel.inspection.value) |
| | | putExtra("scenseLat", viewModel.scene.value?.latitude) |
| | | putExtra("scenseLng", viewModel.scene.value?.longitude) |
| | | putExtra("lat", viewModel.scene.value?.latitude) |
| | | putExtra("lng", viewModel.scene.value?.longitude) |
| | | } |
| | | startActivity(intent) |
| | | } |
| | |
| | | } |
| | | startActivity(intent) |
| | | } |
| | | //问题审核 |
| | | //整改审核 |
| | | R.id.ln_patrol_change_check -> { |
| | | val intent = Intent(this, MenuChangeCheckActivity::class.java).apply { |
| | | putExtra("subTask", viewModel.subTask.value) |