|
|
@@ -36,7 +36,6 @@ class DataMonitorFragment : BaseMVVMFragment<FragmentDataMonitorBinding, DataMon
|
|
|
/**
|
|
|
* 数据监控adapter
|
|
|
*/
|
|
|
- private var pageIndex = 1
|
|
|
private var selectedTime = ""
|
|
|
private var dataMonitorList = mutableListOf<Record>()
|
|
|
private val dataMonitorAdapter by lazy { DataMonitorAdapter() }
|
|
|
@@ -53,8 +52,6 @@ class DataMonitorFragment : BaseMVVMFragment<FragmentDataMonitorBinding, DataMon
|
|
|
|
|
|
override fun initViews() {
|
|
|
binding {
|
|
|
- swipeWeek.setEnableLoadMore(true)
|
|
|
- swipeWeek.setEnableRefresh(true)
|
|
|
rvDate.layoutManager = GridLayoutManager(mContext, 7)
|
|
|
rvDate.adapter = dateAdapter
|
|
|
dateAdapter.currentDate = User.getNowDay()
|
|
|
@@ -62,7 +59,7 @@ class DataMonitorFragment : BaseMVVMFragment<FragmentDataMonitorBinding, DataMon
|
|
|
dateAdapter.onDateClickListener = { bean ->
|
|
|
dataMonitorAdapter.clearData()
|
|
|
selectedTime = bean
|
|
|
- getDayRecordDetail(true, true)
|
|
|
+ getDayRecordDetail()
|
|
|
}
|
|
|
rvWeek.adapter = dataMonitorAdapter
|
|
|
}
|
|
|
@@ -85,15 +82,6 @@ class DataMonitorFragment : BaseMVVMFragment<FragmentDataMonitorBinding, DataMon
|
|
|
loadData()
|
|
|
}
|
|
|
|
|
|
- swipeWeek.setOnLoadMoreListener {
|
|
|
- getDayRecordDetail(false, false)
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- swipeWeek.setOnRefreshListener {
|
|
|
- getDayRecordDetail(true, false)
|
|
|
- }
|
|
|
-
|
|
|
btnTrainingDaily.setOnSingleClickListener {
|
|
|
if (TextUtils.isEmpty(url).not()) {
|
|
|
val trainingDailyUrl = url +
|
|
|
@@ -110,11 +98,11 @@ class DataMonitorFragment : BaseMVVMFragment<FragmentDataMonitorBinding, DataMon
|
|
|
if (checkedId == R.id.ragExclusiveTraining) {
|
|
|
playClass = "A"
|
|
|
btnTrainingDaily.show(true)
|
|
|
- getDayRecordDetail(true, true)
|
|
|
+ getDayRecordDetail()
|
|
|
} else if (checkedId == R.id.ragFreeTraining) {
|
|
|
playClass = "C"
|
|
|
btnTrainingDaily.show(false)
|
|
|
- getDayRecordDetail(true, true)
|
|
|
+ getDayRecordDetail()
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -124,7 +112,7 @@ class DataMonitorFragment : BaseMVVMFragment<FragmentDataMonitorBinding, DataMon
|
|
|
loadData()
|
|
|
getStatisticRecord()
|
|
|
selectedTime = User.getNowDay()
|
|
|
- getDayRecordDetail(true, true)
|
|
|
+ getDayRecordDetail()
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -148,23 +136,11 @@ class DataMonitorFragment : BaseMVVMFragment<FragmentDataMonitorBinding, DataMon
|
|
|
/**
|
|
|
* 查询指定日期游戏记录
|
|
|
*/
|
|
|
- private fun getDayRecordDetail(isRefresh: Boolean, showLoading: Boolean) {
|
|
|
- if (isRefresh) {
|
|
|
- dataMonitorAdapter.clearData()
|
|
|
- dataMonitorList.clear()
|
|
|
- pageIndex = 1
|
|
|
- binding.swipeWeek.resetNoMoreData()
|
|
|
- } else {
|
|
|
- pageIndex++
|
|
|
- }
|
|
|
- viewModel.getDayRecordDetail(pageIndex, selectedTime, playClass, showLoading, fail = {
|
|
|
- endRefresh()
|
|
|
+ private fun getDayRecordDetail() {
|
|
|
+ viewModel.getDayRecordDetail(selectedTime, playClass, fail = {
|
|
|
it.toast()
|
|
|
}, success = {
|
|
|
- endRefresh()
|
|
|
- if (isRefresh) {
|
|
|
- dataMonitorList.clear()
|
|
|
- }
|
|
|
+ dataMonitorList.clear()
|
|
|
if (it != null) {
|
|
|
binding.tvTrainingTimeToday.text = if (TextUtils.equals("0", it.time)) {
|
|
|
"0秒"
|
|
|
@@ -173,8 +149,6 @@ class DataMonitorFragment : BaseMVVMFragment<FragmentDataMonitorBinding, DataMon
|
|
|
}
|
|
|
if (it.record.isNullOrEmpty().not()) {
|
|
|
dataMonitorList.addAll(it.record)
|
|
|
- } else {
|
|
|
- binding.swipeWeek.finishLoadMoreWithNoMoreData()
|
|
|
}
|
|
|
url = it.url
|
|
|
}
|
|
|
@@ -311,14 +285,4 @@ class DataMonitorFragment : BaseMVVMFragment<FragmentDataMonitorBinding, DataMon
|
|
|
calendar[Calendar.MONTH] = calendar[Calendar.MONTH] - 1
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 结束刷新
|
|
|
- */
|
|
|
- private fun endRefresh() {
|
|
|
- binding {
|
|
|
- swipeWeek.finishRefresh()
|
|
|
- swipeWeek.finishLoadMore()
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
}
|