|
|
@@ -2,15 +2,14 @@ package com.yingyang.workbenches.datamonitor
|
|
|
|
|
|
import android.text.Html
|
|
|
import android.text.TextUtils
|
|
|
-import android.util.Log
|
|
|
import androidx.recyclerview.widget.GridLayoutManager
|
|
|
import com.yingyang.workbenches.adapter.DataMonitorAdapter
|
|
|
import com.yingyang.workbenches.adapter.DateAdapter
|
|
|
import com.yingyang.workbenches.databinding.FragmentDataMonitorBinding
|
|
|
import com.yingyang.workbenches.entity.DayBean
|
|
|
import com.yingyang.workbenches.entity.MonthRecordBean
|
|
|
+import com.yingyang.workbenches.entity.Record
|
|
|
import com.yingyangfly.baselib.ext.setOnSingleClickListener
|
|
|
-import com.yingyangfly.baselib.ext.show
|
|
|
import com.yingyangfly.baselib.ext.toast
|
|
|
import com.yingyangfly.baselib.mvvm.BaseMVVMFragment
|
|
|
import com.yingyangfly.baselib.utils.RxBusCodes
|
|
|
@@ -33,7 +32,7 @@ class DataMonitorFragment : BaseMVVMFragment<FragmentDataMonitorBinding, DataMon
|
|
|
/**
|
|
|
* 数据监控adapter
|
|
|
*/
|
|
|
- private var dataMonitorList = mutableListOf<String>()
|
|
|
+ private var dataMonitorList = mutableListOf<Record>()
|
|
|
private val dataMonitorAdapter by lazy { DataMonitorAdapter() }
|
|
|
|
|
|
override fun initViews() {
|
|
|
@@ -45,6 +44,7 @@ class DataMonitorFragment : BaseMVVMFragment<FragmentDataMonitorBinding, DataMon
|
|
|
dateAdapter.onDateClickListener = { bean ->
|
|
|
getDayRecordDetail(bean)
|
|
|
}
|
|
|
+ rvWeek.adapter = dataMonitorAdapter
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -77,17 +77,24 @@ class DataMonitorFragment : BaseMVVMFragment<FragmentDataMonitorBinding, DataMon
|
|
|
"您已开通专属训练<font color='#FF0000'>" + it.taskCount + "</font>天,共累计完成了专属训练<font color='#FF0000'>" + it.successCount + "</font>次"
|
|
|
binding.tvSummarize.setText(Html.fromHtml(summarize))
|
|
|
val trainingTime =
|
|
|
- "累计训练时长(含自由训练)<font color='#FF0000'>" + it.trainTime + "</font>分钟"
|
|
|
+ "累计训练时长(含自由训练)<font color='#FF0000'>" + it.trainTime + "</font>"
|
|
|
binding.tvTrainingTime.setText(Html.fromHtml(trainingTime))
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
private fun getDayRecordDetail(time: String) {
|
|
|
+ dataMonitorList.clear()
|
|
|
viewModel.getDayRecordDetail(time, fail = {
|
|
|
it.toast()
|
|
|
}, success = {
|
|
|
-
|
|
|
+ dataMonitorList.clear()
|
|
|
+ if (it != null) {
|
|
|
+ if (it.record.isNullOrEmpty().not()) {
|
|
|
+ dataMonitorList.addAll(it.record)
|
|
|
+ }
|
|
|
+ dataMonitorAdapter.setData(dataMonitorList)
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
|