18034727885
2026-04-24 f8a639a1c10bf5d9bb70525d427266735b0db9c7
修复问题
7个文件已修改
129 ■■■■■ 已修改文件
app/src/main/java/com/xw/yunwei/ui/task/accident/handle/AccidentProcessVM.kt 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/xw/yunwei/ui/task/create/CreateTaskVM.kt 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/xw/yunwei/ui/work/car/detail/operations/maintain/MaintainCarActivity.kt 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/xw/yunwei/ui/work/car/detail/operations/maintain/MaintainCarVM.kt 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/activity_accident_process.xml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/activity_car_maintain.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/activity_create_task.xml 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/xw/yunwei/ui/task/accident/handle/AccidentProcessVM.kt
@@ -58,14 +58,14 @@
    }
    private fun submit() {
        if (selectZrpd.isEmpty()) {
            ToastUtilCommon.showWarn("请选择责任判断")
            return
        }
        if(adapters[0].data.isEmpty()){
            ToastUtilCommon.showWarn("请上传交警判责照片")
            return
        }
//        if (selectZrpd.isEmpty()) {
//            ToastUtilCommon.showWarn("请选择责任判断")
//            return
//        }
//        if(adapters[0].data.isEmpty()){
//            ToastUtilCommon.showWarn("请上传交警判责照片")
//            return
//        }
        if (siteDesc.value.isNullOrEmpty() && adapters[1].data.isEmpty()) {
            ToastUtilCommon.showWarn("请填写现场情况或上传现场情况照片")
            return
app/src/main/java/com/xw/yunwei/ui/task/create/CreateTaskVM.kt
@@ -42,7 +42,7 @@
//        it?.address ?: "定位中..."
//    }
    // 0 = P0(最紧急), 1 = P1 , 2 = P2 , 3 = P3(最不紧急)
    val taskLevel: MutableLiveData<Int> = MutableLiveData(3)
    val taskLevel: MutableLiveData<Int> = MutableLiveData(2)
    val taskDesc = MutableLiveData("")
    //车辆实时位置信息
@@ -61,7 +61,6 @@
            R.id.level0 -> taskLevel.value = 0
            R.id.level1 -> taskLevel.value = 1
            R.id.level2 -> taskLevel.value = 2
            R.id.level3 -> taskLevel.value = 3
            R.id.submit -> submit()
        }
    }
@@ -78,22 +77,22 @@
            ToastUtilCommon.showWarn("未获取到定位")
            return
        }
        if (getSelectType().isEmpty()) {
            ToastUtilCommon.showWarn("请选择事故类型")
            return
        }
//        if (getSelectType().isEmpty()) {
//            ToastUtilCommon.showWarn("请选择事故类型")
//            return
//        }
        if (taskLevel.value !in arrayOf(0, 1, 2, 3)) {
            ToastUtilCommon.showWarn("请选择任务等级")
            return
        }
        if (taskDesc.value.isNullOrEmpty()) {
            ToastUtilCommon.showWarn("请填写任务描述")
            return
        }
        if (adapter.data.isEmpty()) {
            ToastUtilCommon.showWarn("请上传相关照片")
            return
        }
//        if (taskDesc.value.isNullOrEmpty()) {
//            ToastUtilCommon.showWarn("请填写任务描述")
//            return
//        }
//        if (adapter.data.isEmpty()) {
//            ToastUtilCommon.showWarn("请上传相关照片")
//            return
//        }
        showDialog("上传中...")
        uploadFile(adapter.data) {
app/src/main/java/com/xw/yunwei/ui/work/car/detail/operations/maintain/MaintainCarActivity.kt
@@ -111,11 +111,11 @@
        binding.rv2.adapter = viewModel.adapters[1]
        binding.rv2.layoutManager = GridLayoutManager(this, 2)
        binding.rv3.adapter = viewModel.adapters[2]
        binding.rv3.layoutManager = GridLayoutManager(this, 2)
//        binding.rv3.adapter = viewModel.adapters[2]
//        binding.rv3.layoutManager = GridLayoutManager(this, 2)
        binding.rv4.adapter = viewModel.adapters[3]
        binding.rv4.layoutManager = GridLayoutManager(this, 2)
//        binding.rv4.adapter = viewModel.adapters[3]
//        binding.rv4.layoutManager = GridLayoutManager(this, 2)
        binding.rv5.adapter = viewModel.adapters[4]
        binding.rv5.layoutManager = GridLayoutManager(this, 5)
app/src/main/java/com/xw/yunwei/ui/work/car/detail/operations/maintain/MaintainCarVM.kt
@@ -81,7 +81,7 @@
    fun submit() {
        adapters.forEachIndexed { index, adapter ->
            if (adapter.data.isEmpty()) {
            if (adapter.data.isEmpty() && index != 2 && index != 3) {
                ToastUtilCommon.showError("请上传${adaptersName[index]}照片")
                return
            }
app/src/main/res/layout/activity_accident_process.xml
@@ -282,7 +282,6 @@
                    android:layout_marginHorizontal="@dimen/dp_20"
                    android:layout_marginTop="@dimen/dp_8"
                    android:text="初版(交警)责任判断"
                    android:drawableStart="@drawable/svg_must"
                    android:textColor="@color/gray_9"
                    android:textSize="@dimen/sp_16" />
@@ -309,7 +308,6 @@
                    android:layout_height="wrap_content"
                    android:layout_marginHorizontal="@dimen/dp_20"
                    android:layout_marginTop="@dimen/dp_12"
                    android:drawableStart="@drawable/svg_must"
                    android:text="交警判责照片"
                    android:textColor="@color/gray_9"
                    android:textSize="@dimen/sp_16" />
app/src/main/res/layout/activity_car_maintain.xml
@@ -437,6 +437,8 @@
                        android:text="刹车灯情况"
                        android:textColor="@color/gray_9"
                        android:textSize="@dimen/sp_14"
                        android:visibility="gone"
                        tools:visibility="visible"
                        android:textStyle="bold"
                        app:layout_constraintLeft_toLeftOf="@+id/tv2"
                        app:layout_constraintRight_toRightOf="@+id/tv2"
@@ -451,6 +453,8 @@
                        android:textColor="@color/gray_9"
                        android:textSize="@dimen/sp_14"
                        android:textStyle="bold"
                        android:visibility="gone"
                        tools:visibility="visible"
                        app:layout_constraintLeft_toLeftOf="@+id/tv3"
                        app:layout_constraintRight_toRightOf="@+id/tv3"
                        app:layout_constraintTop_toBottomOf="@+id/rv2" />
@@ -460,6 +464,8 @@
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="@dimen/dp_10"
                        android:visibility="gone"
                        tools:visibility="visible"
                        app:layout_constraintLeft_toLeftOf="@+id/tv2"
                        app:layout_constraintRight_toRightOf="@+id/tv2"
                        app:layout_constraintTop_toBottomOf="@+id/tv4"
@@ -470,6 +476,8 @@
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="@dimen/dp_10"
                        android:visibility="gone"
                        tools:visibility="visible"
                        app:layout_constraintLeft_toLeftOf="@+id/tv3"
                        app:layout_constraintRight_toRightOf="@+id/tv3"
                        app:layout_constraintTop_toBottomOf="@+id/tv5"
app/src/main/res/layout/activity_create_task.xml
@@ -139,11 +139,11 @@
                    android:background="@mipmap/img_map">
                    <androidx.appcompat.widget.AppCompatTextView
                        android:id="@+id/tv_address"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_gravity="center_vertical"
                        android:layout_marginStart="@dimen/dp_12"
                        android:id="@+id/tv_address"
                        android:textColor="@color/gray_9"
                        android:textSize="@dimen/sp_14"
                        android:textStyle="bold"
@@ -174,10 +174,10 @@
                        android:layout_marginStart="@dimen/dp_20"
                        android:layout_weight="1"
                        android:gravity="end"
                        android:paddingVertical="@dimen/dp_3"
                        android:hint="请选择"
                        android:textColorHint="@color/gray_6"
                        android:paddingVertical="@dimen/dp_3"
                        android:textColor="@color/gray_9"
                        android:textColorHint="@color/gray_6"
                        android:textSize="@dimen/sp_14" />
                    <androidx.appcompat.widget.AppCompatImageView
@@ -214,44 +214,8 @@
                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="@dimen/dp_8"
                        android:layout_marginVertical="@dimen/dp_8"
                        android:orientation="horizontal">
                        <RelativeLayout
                            android:id="@+id/level3"
                            android:layout_width="0dp"
                            android:layout_height="@dimen/dp_36"
                            android:layout_weight="1"
                            android:background="@{viewModel.taskLevel==3?@drawable/shape_blue_5_bg_4:@drawable/shape_gray_3_bg_4}"
                            android:onClick="@{viewModel.onClick}"
                            android:paddingHorizontal="@dimen/dp_16"
                            tools:background="@drawable/shape_blue_5_bg_4">
                            <androidx.appcompat.widget.AppCompatTextView
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_centerVertical="true"
                                android:text="四级"
                                android:textColor="@{viewModel.taskLevel==3?@color/white:@color/gray_9}"
                                android:textSize="@dimen/sp_14"
                                tools:textColor="@color/white" />
                            <androidx.appcompat.widget.AppCompatTextView
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_alignParentEnd="true"
                                android:layout_centerVertical="true"
                                android:layout_marginStart="@dimen/dp_16"
                                android:text="一般"
                                android:textColor="@{viewModel.taskLevel==3?@color/gray_2:@color/gray_7}"
                                android:textSize="@dimen/sp_12"
                                tools:textColor="@color/gray_2" />
                        </RelativeLayout>
                        <View
                            android:layout_width="@dimen/dp_8"
                            android:layout_height="@dimen/dp_8" />
                        <RelativeLayout
                            android:id="@+id/level2"
@@ -260,7 +224,7 @@
                            android:layout_weight="1"
                            android:background="@{viewModel.taskLevel==2?@drawable/shape_blue_5_bg_4:@drawable/shape_gray_3_bg_4}"
                            android:onClick="@{viewModel.onClick}"
                            android:paddingHorizontal="@dimen/dp_16"
                            android:paddingHorizontal="@dimen/dp_12"
                            tools:background="@drawable/shape_gray_3_bg_4">
                            <androidx.appcompat.widget.AppCompatTextView
@@ -277,7 +241,6 @@
                                android:layout_height="wrap_content"
                                android:layout_alignParentEnd="true"
                                android:layout_centerVertical="true"
                                android:layout_marginStart="@dimen/dp_16"
                                android:text="较大"
                                android:textColor="@{viewModel.taskLevel==2?@color/gray_2:@color/gray_7}"
                                android:textSize="@dimen/sp_12"
@@ -285,13 +248,9 @@
                        </RelativeLayout>
                    </LinearLayout>
                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="@dimen/dp_8"
                        android:orientation="horizontal">
                        <View
                            android:layout_width="@dimen/dp_8"
                            android:layout_height="@dimen/dp_8" />
                        <RelativeLayout
                            android:id="@+id/level1"
@@ -300,7 +259,7 @@
                            android:layout_weight="1"
                            android:background="@{viewModel.taskLevel==1?@drawable/shape_blue_5_bg_4:@drawable/shape_gray_3_bg_4}"
                            android:onClick="@{viewModel.onClick}"
                            android:paddingHorizontal="@dimen/dp_16"
                            android:paddingHorizontal="@dimen/dp_12"
                            tools:background="@drawable/shape_gray_3_bg_4">
                            <androidx.appcompat.widget.AppCompatTextView
@@ -317,7 +276,6 @@
                                android:layout_height="wrap_content"
                                android:layout_alignParentEnd="true"
                                android:layout_centerVertical="true"
                                android:layout_marginStart="@dimen/dp_16"
                                android:text="重大"
                                android:textColor="@{viewModel.taskLevel==1?@color/gray_2:@color/gray_7}"
                                android:textSize="@dimen/sp_12"
@@ -336,7 +294,7 @@
                            android:layout_weight="1"
                            android:background="@{viewModel.taskLevel==0?@drawable/shape_blue_5_bg_4:@drawable/shape_gray_3_bg_4}"
                            android:onClick="@{viewModel.onClick}"
                            android:paddingHorizontal="@dimen/dp_16"
                            android:paddingHorizontal="@dimen/dp_12"
                            tools:background="@drawable/shape_gray_3_bg_4">
                            <androidx.appcompat.widget.AppCompatTextView
@@ -353,7 +311,6 @@
                                android:layout_height="wrap_content"
                                android:layout_alignParentEnd="true"
                                android:layout_centerVertical="true"
                                android:layout_marginStart="@dimen/dp_16"
                                android:text="特别重大"
                                android:textColor="@{viewModel.taskLevel==0?@color/gray_2:@color/gray_7}"
                                android:textSize="@dimen/sp_12"
@@ -362,7 +319,6 @@
                        </RelativeLayout>
                    </LinearLayout>
                </LinearLayout>
                <androidx.appcompat.widget.AppCompatTextView
@@ -383,8 +339,8 @@
                    android:background="@drawable/shape_gray_3_bg_4"
                    android:gravity="top"
                    android:hint="请输入任务描述"
                    android:minHeight="@dimen/dp_100"
                    android:maxLength="600"
                    android:minHeight="@dimen/dp_100"
                    android:padding="@dimen/dp_12"
                    android:text="@={viewModel.taskDesc}"
                    android:textColor="@color/gray_9"