|
|
@@ -1,9 +1,11 @@
|
|
|
package com.grkj.iscs_mc.view.fragment
|
|
|
|
|
|
+import com.bumptech.glide.Glide
|
|
|
import com.grkj.iscs_mc.R
|
|
|
import com.grkj.iscs_mc.databinding.FragmentMaterialInspectionPlanBinding
|
|
|
import com.grkj.iscs_mc.extentions.navigateTo
|
|
|
import com.grkj.iscs_mc.extentions.navigateUp
|
|
|
+import com.grkj.iscs_mc.model.vo.inspection.LatestInspectionPlanRespVO
|
|
|
import com.grkj.iscs_mc.view.base.BaseMvpFragment
|
|
|
import com.grkj.iscs_mc.view.iview.IMaterialInspectionPlanView
|
|
|
import com.grkj.iscs_mc.view.presenter.MaterialInspectionPlanPresenter
|
|
|
@@ -16,23 +18,43 @@ import com.zhy.adapter.recyclerview.base.ViewHolder
|
|
|
class MaterialInspectionPlanFragment :
|
|
|
BaseMvpFragment<IMaterialInspectionPlanView, MaterialInspectionPlanPresenter, FragmentMaterialInspectionPlanBinding>() {
|
|
|
|
|
|
+ private val mCheckList = mutableListOf<LatestInspectionPlanRespVO.MaterialsCheckVO>()
|
|
|
+
|
|
|
override val viewBinding: FragmentMaterialInspectionPlanBinding
|
|
|
get() = FragmentMaterialInspectionPlanBinding.inflate(layoutInflater)
|
|
|
|
|
|
override fun initView() {
|
|
|
mBinding?.cbBack?.setOnClickListener { navigateUp() }
|
|
|
|
|
|
- mBinding?.rvMaterialInspectionPlan?.adapter = object : CommonAdapter<String>(
|
|
|
+ mBinding?.rvMaterialInspectionPlan?.adapter = object : CommonAdapter<LatestInspectionPlanRespVO.MaterialsCheckVO>(
|
|
|
requireContext(),
|
|
|
R.layout.item_rv_material_inspection_plan,
|
|
|
- mutableListOf()
|
|
|
+ mCheckList
|
|
|
) {
|
|
|
- override fun convert(holder: ViewHolder, t: String, position: Int) {
|
|
|
+ override fun convert(holder: ViewHolder, vo: LatestInspectionPlanRespVO.MaterialsCheckVO, position: Int) {
|
|
|
+ holder.setText(R.id.tv_name, vo.materialsTypeName)
|
|
|
+ holder.setText(R.id.tv_all_number, vo.allNumber.toString())
|
|
|
+ holder.setText(R.id.tv_loan_number, vo.loanNumber.toString())
|
|
|
+ holder.setText(R.id.tv_check_number, vo.checkNumber.toString())
|
|
|
+ holder.setText(R.id.tv_normal_number, vo.normalNumber.toString())
|
|
|
+ holder.setText(R.id.tv_timeout_number, vo.timeoutNumber.toString())
|
|
|
+ holder.setText(R.id.tv_bad_number, vo.badNumber.toString())
|
|
|
+ Glide.with(this@MaterialInspectionPlanFragment).load(vo.materialsTypeIcon).into(holder.getView(R.id.iv_icon))
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ 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)}"
|
|
|
|
|
|
+ it?.list?.let {
|
|
|
+ mCheckList.addAll(it)
|
|
|
+ mBinding?.rvMaterialInspectionPlan?.adapter?.notifyDataSetChanged()
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- navigateTo(MaterialInspectionPlanFragmentDirections.actionInspectionPlanFragmentToInspectionTableFragment())
|
|
|
+// navigateTo(MaterialInspectionPlanFragmentDirections.actionInspectionPlanFragmentToInspectionTableFragment())
|
|
|
}
|
|
|
|
|
|
override fun initPresenter(): MaterialInspectionPlanPresenter {
|