工程计量列表里item状态

main
chenglifeng 6 months ago
parent e86b0ff0d3
commit 3b85a43146
  1. 3
      app/src/main/java/com/project/survey/model/MeasureBean.kt
  2. 4
      app/src/main/java/com/project/survey/ui/pointmeasure/PointMeasureListActivity.kt
  3. 15
      app/src/main/java/com/project/survey/ui/pointmeasure/adapter/PointMeasureListAdapter.kt

@ -68,5 +68,6 @@ data class MeasureBean(
val GCJL_LCMC: String?, //流程名称(工程计量)
val GCJL_BDLSH: String?, //流程编号
val GCJL_JLNR: String?, //计量内容
val BD_CLGZ_GCJL_ID: String
val BD_CLGZ_GCJL_ID: String,
val GCJL_WORKSTATUS: String? //状态
)

@ -143,7 +143,9 @@ class PointMeasureListActivity : BaseBindingActivity<ActivityPointMeasureListBin
adapter.getItem(position)?.let { bean ->
val workId =
if (type == Constants.TYPE_BD_CLJH) bean.BD_CLJH_ID else bean.BD_CLGZ_GCJL_ID
if ("待执行" == bean.CLJH_WORKSTATUS || bean.CLJH_WORKSTATUS.isNullOrBlank()) {
val status =
if (type == Constants.TYPE_BD_CLJH) bean.CLJH_WORKSTATUS else bean.GCJL_WORKSTATUS
if ("待执行" == status || status.isNullOrBlank()) {
viewModel.updateMeasureWorkStatus(workId, type, "执行中")
}
PointSurveyNewActivity.start(type, workId)

@ -2,7 +2,6 @@ package com.project.survey.ui.pointmeasure.adapter
import android.content.Context
import android.view.ViewGroup
import android.widget.TextView
import com.chad.library.adapter4.BaseQuickAdapter
import com.chad.library.adapter4.viewholder.QuickViewHolder
import com.project.survey.R
@ -41,8 +40,11 @@ class PointMeasureListAdapter(val type: String) : BaseQuickAdapter<MeasureBean,
"执行中" == item.CLJH_WORKSTATUS || "待执行" == item.CLJH_WORKSTATUS || item.CLJH_WORKSTATUS.isNullOrBlank()
)
} else {
holder.setEnabled(R.id.tvStopMeasure, true)
.setEnabled(R.id.tvEnterMeasure, true)
holder.setEnabled(R.id.tvStopMeasure, "执行中" == item.GCJL_WORKSTATUS)
.setEnabled(
R.id.tvEnterMeasure,
"执行中" == item.GCJL_WORKSTATUS || "待执行" == item.GCJL_WORKSTATUS || item.GCJL_WORKSTATUS.isNullOrBlank()
)
}
}
@ -77,8 +79,11 @@ class PointMeasureListAdapter(val type: String) : BaseQuickAdapter<MeasureBean,
"执行中" == item.CLJH_WORKSTATUS || "待执行" == item.CLJH_WORKSTATUS || item.CLJH_WORKSTATUS.isNullOrBlank()
)
} else {
holder.setEnabled(R.id.tvStopMeasure, true)
.setEnabled(R.id.tvEnterMeasure, true)
holder.setEnabled(R.id.tvStopMeasure, "执行中" == item.GCJL_WORKSTATUS)
.setEnabled(
R.id.tvEnterMeasure,
"执行中" == item.GCJL_WORKSTATUS || "待执行" == item.GCJL_WORKSTATUS || item.GCJL_WORKSTATUS.isNullOrBlank()
)
}
}
}

Loading…
Cancel
Save