18034727885
2026-06-21 f32d25d2a605df16abe0e53a1b43b74649bda668
app/src/main/java/com/xw/yunwei/ui/work/site/SiteNavActivity.kt
@@ -27,6 +27,9 @@
import com.xw.yunwei.BaseBusinessActivity
import com.xw.yunwei.databinding.ActivitySiteNavBinding
import com.xw.yunwei.databinding.DialogSiteFilterBinding
import com.xw.yunwei.extension.colorIdToColorValue
import com.xw.yunwei.extension.dpToPx
import com.xw.yunwei.extension.drawableIdToColorValue
import com.xw.yunwei.model.SiteModel
import com.xw.yunwei.ui.work.AMapFragment
import com.xw.yunwei.utils.DialogFactory
@@ -59,6 +62,28 @@
        initAdapter()
        setBehavior()
//        viewModel.query()
        refreshFilterStatus()
    }
    //刷新筛选状态
    private fun refreshFilterStatus() {
        binding.filter.setTextColor(
            (if (viewModel.hadFilter()) R.color.blue_5 else R.color.gray_9).colorIdToColorValue(
                this
            )
        )
        binding.filter.setCompoundDrawables(
            null,
            null,
            (if (viewModel.hadFilter()) R.drawable.svg_filter2 else R.drawable.svg_filter).drawableIdToColorValue(
                this
            )?.apply {
                setBounds(
                    0, 0, 12.dpToPx(this@SiteNavActivity), 12.dpToPx(this@SiteNavActivity)
                )
            },
            null
        )
    }
    override fun setObservable() {
@@ -306,6 +331,7 @@
                    }
                    bind.btnRight.setOnClickListener {
                        viewModel.query()
                        refreshFilterStatus()
                        dismiss()
                    }
                }