Browse Source

补充检查计划页面显示逻辑

Frankensteinly 8 months ago
parent
commit
ffdb1c1e5e

+ 1 - 1
app/src/main/java/com/grkj/iscs_mc/model/vo/inspection/LatestInspectionPlanRespVO.kt

@@ -7,7 +7,7 @@ data class LatestInspectionPlanRespVO(
 
     val planDate: String?,
 
-    val status: String?,
+    val status: String?,    // 0:未开始 1:进行中 2:已完成
 
     val list: List<MaterialsCheckVO>?
 ) {

+ 13 - 1
app/src/main/java/com/grkj/iscs_mc/view/fragment/MaterialInspectionPlanFragment.kt

@@ -1,5 +1,6 @@
 package com.grkj.iscs_mc.view.fragment
 
+import android.view.View
 import com.bumptech.glide.Glide
 import com.grkj.iscs_mc.R
 import com.grkj.iscs_mc.databinding.FragmentMaterialInspectionPlanBinding
@@ -47,12 +48,23 @@ class MaterialInspectionPlanFragment :
         presenter?.getLatestInspectionPlan {
             mBinding?.tvTitle?.text = "${getString(R.string.plan_date)}:${it?.planDate}  " +
                     "${getString(R.string.plan_status)}:" +
-                    "${if (it?.status == "1") getString(R.string.finished) else getString(R.string.not_start)}"
+                    "${if (it?.status == "1") getString(R.string.finished) 
+                    else if (it?.status == "2") getString(R.string.processing) 
+                    else getString(R.string.not_start)}"
 
             it?.list?.let {
                 mCheckList.addAll(it)
                 mBinding?.rvMaterialInspectionPlan?.adapter?.notifyDataSetChanged()
             }
+
+            when(it?.status) {
+                "0" -> mBinding?.cbStart?.visibility = View.VISIBLE
+                "2" -> {
+                    mBinding?.cbSign?.visibility = View.VISIBLE
+                    mBinding?.cbContinue?.visibility = View.VISIBLE
+                    mBinding?.cbSubmit?.visibility = View.VISIBLE
+                }
+            }
         }
 
         mBinding?.cbSign?.setOnClickListener {

+ 1 - 0
app/src/main/res/values/strings.xml

@@ -56,6 +56,7 @@
     <string name="continue_inspection">继续检查</string>
     <string name="submit_result">提交结果</string>
     <string name="not_start">未开始</string>
+    <string name="processing">进行中</string>
     <string name="finished">已完成</string>
     <string name="sign">签名</string>