18034727885
2026-06-23 c87de07e5c055cb774da32d6deb3be310a42d64b
app/src/main/java/com/xw/yunwei/ui/task/create/CreateTaskVM.kt
@@ -57,11 +57,13 @@
//    }
    /** 任务紧急等级: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) {
@@ -83,6 +85,7 @@
    /** 图片选择适配器 */
    lateinit var adapter: ImageSelectAdapter
    /** 图片最大可上传数量 */
    val maxSize = 6
@@ -217,6 +220,16 @@
    }
    /**
     * 获取当前已选中的事故类型 name 列表
     *
     */
    fun getSelectTypeName(): List<String> {
        val items = mutableListOf<Item>()
        categories.forEach { items.addAll(it.items) }
        return items.filter { it.isSelected }.map { it.name }
    }
    /**
     * 获取当前数据填写情况,用于判断是否需要保存草稿
     *
     * 当事故类型、任务等级、任务描述、相关照片均未填写时返回 null,