18034727885
2026-04-15 7bc0929de16396ed06459872c8d0fb7cd7f30b0c
app/src/main/java/com/xw/yunwei/ui/work/site/SiteErrorUploadActivity.kt
@@ -7,6 +7,7 @@
import androidx.core.widget.addTextChangedListener
import androidx.recyclerview.widget.GridLayoutManager
import com.xw.common.base.BaseActivity
import com.xw.common.utils.BindUtils.getUrl
import com.xw.common.utils.GlideEngine
import com.xw.yunwei.BR
import com.xw.yunwei.R
@@ -14,6 +15,7 @@
import com.xw.yunwei.model.SiteModel
import com.xw.yunwei.ui.work.site.adapter.PictureOperationAdapter
import com.xw.yunwei.ui.work.site.viewmodel.SiteErrorUploadVM
import org.json.JSONArray
class SiteErrorUploadActivity : BaseActivity<ActivitySiteErrorUploadBinding, SiteErrorUploadVM>() {
    companion object {
@@ -75,7 +77,7 @@
                R.drawable.shape_gray11_bg_4
            }
        )
        binding.tvWork.setTextColor(
        binding.tvError.setTextColor(
            ContextCompat.getColor(
                this,
                if (viewModel.working.value == false) {
@@ -97,7 +99,15 @@
    override fun setObservable() {
        super.setObservable()
        viewModel.model.observe(this) {
            GlideEngine.createGlideEngine().load(binding.ivPicture, it.pointPictures, 0, 0, 4f)
            var url = ""
            try {
                url = JSONArray(it.pointPictures).get(0).toString().getUrl()
            } catch (e: Exception) {
                e.printStackTrace()
            } finally {
                GlideEngine.createGlideEngine()
                    .load(binding.ivPicture, url, R.mipmap.img_site_bg, R.mipmap.img_site_bg, 4f)
            }
            binding.tvTitle.text = it.pointName
            binding.tvDetail.text = it.pointAddress
        }