| | |
| | | // } |
| | | /** 任务紧急等级:0 = P0(最紧急), 1 = P1 , 2 = P2 , 3 = P3(最不紧急),默认 P3 */ |
| | | val taskLevel: MutableLiveData<Int> = MutableLiveData(2) |
| | | |
| | | /** 任务描述文本 */ |
| | | val taskDesc = MutableLiveData("") |
| | | |
| | | //车辆实时位置信息 |
| | | val carLocationInfo = MutableLiveData<VehicleLocationInfo?>() |
| | | |
| | | /** 页面点击事件统一处理:选择车辆、等级切换、提交 */ |
| | | var onClick = View.OnClickListener { |
| | | when (it.id) { |
| | |
| | | |
| | | /** 图片选择适配器 */ |
| | | lateinit var adapter: ImageSelectAdapter |
| | | |
| | | /** 图片最大可上传数量 */ |
| | | val maxSize = 6 |
| | | |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取当前已选中的事故类型 name 列表 |
| | | * |
| | | */ |
| | | fun getSelectTypeName(): List<String> { |
| | | val items = mutableListOf<Item>() |
| | | categories.forEach { items.addAll(it.items) } |
| | | return items.filter { it.isSelected }.map { it.name } |
| | | } |
| | | |
| | | /** |
| | | * 获取当前数据填写情况,用于判断是否需要保存草稿 |
| | | * |
| | | * 当事故类型、任务等级、任务描述、相关照片均未填写时返回 null, |