main
chenglifeng 6 months ago
parent a1a49c0776
commit c63f6085d2
  1. 15
      app/src/main/java/com/project/survey/ui/pointmeasure/PointMeasureListActivity.kt
  2. 10
      app/src/main/java/com/project/survey/ui/pointmeasure/adapter/PointMeasureListAdapter.kt
  3. 5
      app/src/main/res/color/text_color_measure.xml
  4. 6
      app/src/main/res/drawable/bg_point_measure_selector.xml
  5. 2
      app/src/main/res/layout/item_lofting_list.xml
  6. 6
      app/src/main/res/layout/item_point_measure_list.xml

@ -98,6 +98,13 @@ class PointMeasureListActivity : BaseBindingActivity<ActivityPointMeasureListBin
// 生成报验单 // 生成报验单
viewModel.createInspectionReportResponse.observe(this) { viewModel.createInspectionReportResponse.observe(this) {
navigation2BaoYanDan(it.BD_CLJH_ID) navigation2BaoYanDan(it.BD_CLJH_ID)
val position = adapter.items.indexOfFirst { bean -> bean.BD_CLJH_ID == it.BD_CLJH_ID }
if (position > -1) {
adapter.getItem(position)?.let { bean ->
bean.CLJH_WORKSTATUS = "报验单已生成"
adapter.notifyItemChanged(position, AdapterConstants.WORK_STATUS)
}
}
} }
// //
viewModel.updateMeasureWorkStatusResponse.observe(this) { viewModel.updateMeasureWorkStatusResponse.observe(this) {
@ -125,11 +132,11 @@ class PointMeasureListActivity : BaseBindingActivity<ActivityPointMeasureListBin
// 生成报验单 // 生成报验单
adapter.addOnItemChildClickListener(R.id.tvGenerateForm) { adapter, _, position -> adapter.addOnItemChildClickListener(R.id.tvGenerateForm) { adapter, _, position ->
adapter.getItem(position)?.let { bean -> adapter.getItem(position)?.let { bean ->
if ("报验单已生成" == bean.CLJH_WORKSTATUS){ // if ("报验单已生成" == bean.CLJH_WORKSTATUS){
navigation2BaoYanDan(bean.BD_CLJH_ID) // navigation2BaoYanDan(bean.BD_CLJH_ID)
} else { // } else {
viewModel.createInspectionReport(bean.BD_CLJH_ID) viewModel.createInspectionReport(bean.BD_CLJH_ID)
} // }
} }
} }
// 结束测量 // 结束测量

@ -29,10 +29,7 @@ class PointMeasureListAdapter(val type: String) : BaseQuickAdapter<MeasureBean,
.setText(R.id.tvApplyUser, item.SY_CREATEUSERNAME) .setText(R.id.tvApplyUser, item.SY_CREATEUSERNAME)
.setVisible(R.id.tvGenerateForm, isCLJH) .setVisible(R.id.tvGenerateForm, isCLJH)
.setEnabled( .setEnabled(R.id.tvGenerateForm, "已结束" == item.CLJH_WORKSTATUS)
R.id.tvGenerateForm,
"已结束" == item.CLJH_WORKSTATUS || "报验单已生成" == item.CLJH_WORKSTATUS
)
if (isCLJH) { if (isCLJH) {
holder.setEnabled(R.id.tvStopMeasure, "执行中" == item.CLJH_WORKSTATUS) holder.setEnabled(R.id.tvStopMeasure, "执行中" == item.CLJH_WORKSTATUS)
.setEnabled( .setEnabled(
@ -68,10 +65,7 @@ class PointMeasureListAdapter(val type: String) : BaseQuickAdapter<MeasureBean,
val isCLJH = type == Constants.TYPE_BD_CLJH val isCLJH = type == Constants.TYPE_BD_CLJH
val type = payloads[0] as Int val type = payloads[0] as Int
if (type == AdapterConstants.WORK_STATUS) { if (type == AdapterConstants.WORK_STATUS) {
holder.setEnabled( holder.setEnabled(R.id.tvGenerateForm, "已结束" == item.CLJH_WORKSTATUS)
R.id.tvGenerateForm,
"已结束" == item.CLJH_WORKSTATUS || "报验单已生成" == item.CLJH_WORKSTATUS
)
if (isCLJH) { if (isCLJH) {
holder.setEnabled(R.id.tvStopMeasure, "执行中" == item.CLJH_WORKSTATUS) holder.setEnabled(R.id.tvStopMeasure, "执行中" == item.CLJH_WORKSTATUS)
.setEnabled( .setEnabled(

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="#FFFFFF" android:state_enabled="true" />
<item android:color="#A5A8AA" android:state_enabled="false" />
</selector>

@ -2,17 +2,15 @@
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="true"> <item android:state_enabled="true">
<shape android:shape="rectangle"> <shape android:shape="rectangle">
<solid android:color="#E9F1FC" /> <solid android:color="#396BD0" />
<corners android:radius="@dimen/sw_15dp" /> <corners android:radius="@dimen/sw_15dp" />
<stroke android:width="@dimen/sw_0_5dp" android:color="#1F396BD0" />
</shape> </shape>
</item> </item>
<item android:state_enabled="false"> <item android:state_enabled="false">
<shape android:shape="rectangle"> <shape android:shape="rectangle">
<solid android:color="#59BBBBBB" /> <solid android:color="#E8EAEE" />
<corners android:radius="@dimen/sw_15dp" /> <corners android:radius="@dimen/sw_15dp" />
<stroke android:width="@dimen/sw_0_5dp" android:color="#59999999" />
</shape> </shape>
</item> </item>

@ -123,7 +123,7 @@
android:paddingHorizontal="@dimen/sw_28dp" android:paddingHorizontal="@dimen/sw_28dp"
android:paddingVertical="@dimen/sw_6dp" android:paddingVertical="@dimen/sw_6dp"
android:text="@string/lofting" android:text="@string/lofting"
android:textColor="@color/text_color_20" android:textColor="@color/text_color_measure"
android:textSize="@dimen/sw_12sp" android:textSize="@dimen/sw_12sp"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@id/viewLine" /> app:layout_constraintTop_toBottomOf="@id/viewLine" />

@ -126,7 +126,7 @@
android:paddingHorizontal="@dimen/sw_16dp" android:paddingHorizontal="@dimen/sw_16dp"
android:paddingVertical="@dimen/sw_6dp" android:paddingVertical="@dimen/sw_6dp"
android:text="生成报验单" android:text="生成报验单"
android:textColor="@color/text_color_20" android:textColor="@color/text_color_measure"
android:textSize="@dimen/sw_12sp" android:textSize="@dimen/sw_12sp"
app:layout_constraintBaseline_toBaselineOf="@id/tvEnterMeasure" app:layout_constraintBaseline_toBaselineOf="@id/tvEnterMeasure"
app:layout_constraintEnd_toStartOf="@id/tvStopMeasure" /> app:layout_constraintEnd_toStartOf="@id/tvStopMeasure" />
@ -140,7 +140,7 @@
android:paddingHorizontal="@dimen/sw_16dp" android:paddingHorizontal="@dimen/sw_16dp"
android:paddingVertical="@dimen/sw_6dp" android:paddingVertical="@dimen/sw_6dp"
android:text="结束测量" android:text="结束测量"
android:textColor="@color/text_color_20" android:textColor="@color/text_color_measure"
android:textSize="@dimen/sw_12sp" android:textSize="@dimen/sw_12sp"
app:layout_constraintBaseline_toBaselineOf="@id/tvEnterMeasure" app:layout_constraintBaseline_toBaselineOf="@id/tvEnterMeasure"
app:layout_constraintEnd_toStartOf="@id/tvEnterMeasure" /> app:layout_constraintEnd_toStartOf="@id/tvEnterMeasure" />
@ -154,7 +154,7 @@
android:paddingHorizontal="@dimen/sw_16dp" android:paddingHorizontal="@dimen/sw_16dp"
android:paddingVertical="@dimen/sw_6dp" android:paddingVertical="@dimen/sw_6dp"
android:text="进入测量" android:text="进入测量"
android:textColor="@color/text_color_20" android:textColor="@color/text_color_measure"
android:textSize="@dimen/sw_12sp" android:textSize="@dimen/sw_12sp"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@id/viewLine" /> app:layout_constraintTop_toBottomOf="@id/viewLine" />

Loading…
Cancel
Save