| app/src/main/java/com/xw/yunwei/ui/task/TaskFragment.kt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| app/src/main/java/com/xw/yunwei/ui/task/accident/handle/AccidentProcessActivity.kt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| app/src/main/java/com/xw/yunwei/ui/task/create/CreateTaskActivity.kt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| app/src/main/java/com/xw/yunwei/ui/task/selectCar/SelectCarVM.kt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| app/src/main/java/com/xw/yunwei/ui/work/car/manage/CarManageVM.kt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| app/src/main/res/layout/dialog_accident_filter.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| app/src/main/res/layout/dialog_data_filter.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
app/src/main/java/com/xw/yunwei/ui/task/TaskFragment.kt
@@ -439,7 +439,7 @@ } // 取消:直接关闭弹窗 bind.cancel.setOnClickListener { dismiss() } bind.close.setOnClickListener { dismiss() } // 重置:恢复所有筛选项为默认状态 bind.btnLeft.setOnClickListener { val odlIndex = mutableListOf<Int>() @@ -480,17 +480,6 @@ ToastUtilCommon.showWarn("请正确选择时间") return@setOnClickListener } EventBus.getDefault().post(filterData) viewModel.statistic() // requireActivity().supportFragmentManager.setFragmentResult( // REQUEST_KEY_FILTER, // bundleOf(KEY_FILTER_DATA to filterData) // ) filterDialog?.dismiss() refreshFilterStatus() } // 底部确定按钮:同上 bind.sure.setOnClickListener { EventBus.getDefault().post(filterData) viewModel.statistic() // requireActivity().supportFragmentManager.setFragmentResult( app/src/main/java/com/xw/yunwei/ui/task/accident/handle/AccidentProcessActivity.kt
@@ -255,17 +255,7 @@ val bind: DialogAccidentFilterBinding? = DataBindingUtil.bind(getCustomView()) bind?.let { setupRecyclerViews(it) // 取消按钮:清空所有选中状态并重置到第一项 it.cancel.setOnClickListener { viewModel.categories.forEach { it.items.forEach { it.isSelected = false } } leftAdapter.selectedPosition = 0 rightAdapter.updateData(viewModel.categories[0].items) dismiss() } it.close.setOnClickListener { dismiss() } // 左侧按钮:仅重置选中状态,不关闭弹窗 it.btnLeft.setOnClickListener { viewModel.categories.forEach { @@ -279,14 +269,6 @@ } // 右侧按钮:确认选择并关闭弹窗 it.btnRight.setOnClickListener { if (viewModel.getSelectType().isEmpty()) { ToastUtilCommon.showWarn("还未选择事故类型") return@setOnClickListener } dismiss() } // 确定按钮:确认选择并关闭弹窗 it.sure.setOnClickListener { if (viewModel.getSelectType().isEmpty()) { ToastUtilCommon.showWarn("还未选择事故类型") return@setOnClickListener app/src/main/java/com/xw/yunwei/ui/task/create/CreateTaskActivity.kt
@@ -261,17 +261,7 @@ val bind: DialogAccidentFilterBinding? = DataBindingUtil.bind(getCustomView()) bind?.let { setupRecyclerViews(it) // 取消按钮:清空所有选中状态并重置到第一项 it.cancel.setOnClickListener { viewModel.categories.forEach { it.items.forEach { it.isSelected = false } } leftAdapter.selectedPosition = 0 rightAdapter.updateData(viewModel.categories[0].items) dismiss() } it.close.setOnClickListener { dismiss() } // 左侧按钮:仅重置选中状态,不关闭弹窗 it.btnLeft.setOnClickListener { viewModel.categories.forEach { @@ -285,14 +275,6 @@ } // 右侧按钮:确认选择并关闭弹窗 it.btnRight.setOnClickListener { if (viewModel.getSelectType().isEmpty()) { ToastUtilCommon.showWarn("还未选择事故类型") return@setOnClickListener } dismiss() } // 确定按钮:确认选择并关闭弹窗 it.sure.setOnClickListener { if (viewModel.getSelectType().isEmpty()) { ToastUtilCommon.showWarn("还未选择事故类型") return@setOnClickListener app/src/main/java/com/xw/yunwei/ui/task/selectCar/SelectCarVM.kt
@@ -82,7 +82,7 @@ map["pageSize"] = pageSize map["plateNumber"] = search.value // 查询参数 // 1=运营中,2=出车中,3=接单中,4=停止接单,5=已收车,6=车辆异常,7=维修中,8=充电中 map["vehicleStatus"] = map["status"] = if (selectStatus.contains("全部")) null else { if (selectStatus.isNotEmpty()) selectStatus.map { filterStatus.indexOf(it) }.joinToString(",") app/src/main/java/com/xw/yunwei/ui/work/car/manage/CarManageVM.kt
@@ -41,7 +41,7 @@ val map = mutableMapOf<String, Any?>() map["pageNum"] = 1 map["pageSize"] = 1000 map["vehicleStatus"] = map["status"] = if (selectStatus.contains("全部")) null else { if (selectStatus.isNotEmpty()) selectStatus.map { filterStatus.indexOf(it) } app/src/main/res/layout/dialog_accident_filter.xml
@@ -11,36 +11,6 @@ android:layout_height="wrap_content" android:background="@color/white" android:paddingBottom="@dimen/dp_10"> <androidx.appcompat.widget.AppCompatTextView android:id="@+id/cancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:paddingHorizontal="@dimen/dp_12" android:paddingVertical="@dimen/dp_8" android:text="取消" android:textColor="@color/gray_7" android:textSize="@dimen/sp_16" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintBottom_toBottomOf="@+id/title" app:layout_constraintTop_toTopOf="@+id/title" /> <androidx.appcompat.widget.AppCompatTextView android:id="@+id/sure" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:paddingHorizontal="@dimen/dp_12" android:paddingVertical="@dimen/dp_8" app:layout_constraintRight_toRightOf="parent" android:text="确定" android:textColor="@color/blue_5" android:textSize="@dimen/sp_16" app:layout_constraintBottom_toBottomOf="@+id/title" app:layout_constraintTop_toTopOf="@+id/title" /> <androidx.appcompat.widget.AppCompatTextView android:id="@+id/title" android:layout_width="wrap_content" @@ -52,9 +22,26 @@ android:textSize="@dimen/sp_16" android:textStyle="bold" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> <androidx.appcompat.widget.AppCompatImageView android:id="@+id/close" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="@dimen/dp_20" android:adjustViewBounds="true" android:src="@drawable/svg_close" app:layout_constraintBottom_toBottomOf="@+id/title" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="@+id/title" /> <View android:id="@+id/v_line1" android:layout_width="match_parent" android:layout_height="1px" android:layout_marginTop="@dimen/dp_20" android:background="@color/gray_4" app:layout_constraintTop_toBottomOf="@+id/title" /> <!-- 左边列表 --> <androidx.recyclerview.widget.RecyclerView app/src/main/res/layout/dialog_data_filter.xml
@@ -20,42 +20,30 @@ android:layout_marginTop="@dimen/dp_20" android:text="任务筛选" android:textColor="@color/gray_10" android:textSize="@dimen/sp_18" android:textSize="@dimen/sp_16" android:textStyle="bold" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> <androidx.appcompat.widget.AppCompatTextView android:id="@+id/cancel" <androidx.appcompat.widget.AppCompatImageView android:id="@+id/close" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:paddingHorizontal="@dimen/dp_20" android:paddingVertical="@dimen/dp_8" android:text="取消" android:textColor="@color/gray_7" android:textSize="@dimen/sp_16" android:textStyle="bold" app:layout_constraintBottom_toBottomOf="@+id/title" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toTopOf="@+id/title" /> <androidx.appcompat.widget.AppCompatTextView android:id="@+id/sure" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:paddingHorizontal="@dimen/dp_20" android:paddingVertical="@dimen/dp_8" android:text="确定" android:textColor="@color/blue_5" android:textSize="@dimen/sp_16" android:textStyle="bold" android:layout_marginEnd="@dimen/dp_20" android:adjustViewBounds="true" android:src="@drawable/svg_close" app:layout_constraintBottom_toBottomOf="@+id/title" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="@+id/title" /> <View android:id="@+id/v_line1" android:layout_width="match_parent" android:layout_height="1px" android:layout_marginTop="@dimen/dp_20" android:background="@color/gray_4" app:layout_constraintTop_toBottomOf="@+id/title" /> <androidx.appcompat.widget.AppCompatTextView android:id="@+id/tv" android:layout_width="wrap_content"