|
|
@@ -13,8 +13,8 @@ import com.yingyangfly.baselib.ext.toast
|
|
|
import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
|
|
|
import com.yingyangfly.baselib.router.RouterUrlCommon
|
|
|
import com.yingyangfly.baselib.utils.JumpUtil
|
|
|
-import com.yingyangfly.home.adapter.EvaluationHistoryItemAdapter
|
|
|
-import com.yingyangfly.home.entity.Records
|
|
|
+import com.yingyangfly.home.adapter.EvaluationHistoryAdapter
|
|
|
+import com.yingyangfly.home.entity.EvaluationHistoryBean
|
|
|
|
|
|
/**
|
|
|
* 历史记录测评
|
|
|
@@ -24,9 +24,8 @@ class EvaluationHistoryActivity :
|
|
|
BaseMVVMActivity<ActivityEvaluationHistoryBinding, EvaluationHistoryViewModel>(),
|
|
|
View.OnTouchListener {
|
|
|
|
|
|
- private var page = 1
|
|
|
- private var results = mutableListOf<Records>()
|
|
|
- private val adapter by lazy { EvaluationHistoryItemAdapter() }
|
|
|
+ private var results = mutableListOf<EvaluationHistoryBean>()
|
|
|
+ private val adapter by lazy { EvaluationHistoryAdapter() }
|
|
|
|
|
|
override fun initViews() {
|
|
|
binding {
|
|
|
@@ -37,9 +36,7 @@ class EvaluationHistoryActivity :
|
|
|
"请完成测评,再查看报告详情哦!".toast()
|
|
|
} else {
|
|
|
JumpUtil.jumpActivityWithUrl(
|
|
|
- RouterUrlCommon.reviewResultDetail,
|
|
|
- it.reviewTaskId,
|
|
|
- mContext
|
|
|
+ RouterUrlCommon.reviewResultDetail, it.reviewTaskId, mContext
|
|
|
)
|
|
|
}
|
|
|
}
|
|
|
@@ -50,14 +47,6 @@ class EvaluationHistoryActivity :
|
|
|
override fun initListener() {
|
|
|
binding {
|
|
|
layoutHead.setOnTouchListener(this@EvaluationHistoryActivity)
|
|
|
- historySwipe.setEnableLoadMore(true)
|
|
|
- historySwipe.setEnableRefresh(true)
|
|
|
- historySwipe.setOnRefreshListener {
|
|
|
- loadData(true, false)
|
|
|
- }
|
|
|
- historySwipe.setOnLoadMoreListener {
|
|
|
- loadData(false, false)
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -67,33 +56,21 @@ class EvaluationHistoryActivity :
|
|
|
|
|
|
override fun onResume() {
|
|
|
super.onResume()
|
|
|
- loadData(true, true)
|
|
|
+ loadData()
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 加载数据
|
|
|
*/
|
|
|
- private fun loadData(isRefresh: Boolean, isLoading: Boolean) {
|
|
|
- if (isRefresh) {
|
|
|
- page = 1
|
|
|
- binding.historySwipe.resetNoMoreData()
|
|
|
- } else {
|
|
|
- page++
|
|
|
- }
|
|
|
- viewModel.getReviewTaskHistoryList(page, isLoading, fail = {
|
|
|
- endRefresh()
|
|
|
+ private fun loadData() {
|
|
|
+ results.clear()
|
|
|
+ viewModel.getReviewTaskHistoryList(fail = {
|
|
|
it.toast()
|
|
|
}, success = {
|
|
|
- endRefresh()
|
|
|
- if (isRefresh) {
|
|
|
- results.clear()
|
|
|
- }
|
|
|
+ results.clear()
|
|
|
it?.let {
|
|
|
- if (page >= it.pages) {
|
|
|
- binding.historySwipe.finishLoadMoreWithNoMoreData()
|
|
|
- }
|
|
|
- if (it.records.isNullOrEmpty().not()) {
|
|
|
- results.addAll(it.records)
|
|
|
+ if (it.isNullOrEmpty().not()) {
|
|
|
+ results.addAll(it)
|
|
|
}
|
|
|
}
|
|
|
adapter.setData(results)
|
|
|
@@ -108,6 +85,7 @@ class EvaluationHistoryActivity :
|
|
|
v.startAnimation(getScaleAnimation())
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
MotionEvent.ACTION_UP -> {
|
|
|
v.startAnimation(getEndAnimation())
|
|
|
when (v.id) {
|
|
|
@@ -116,6 +94,7 @@ class EvaluationHistoryActivity :
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
MotionEvent.ACTION_CANCEL -> {
|
|
|
if (v.id == R.id.layoutHead) {
|
|
|
v.startAnimation(getEndAnimation())
|
|
|
@@ -124,14 +103,4 @@ class EvaluationHistoryActivity :
|
|
|
}
|
|
|
return true
|
|
|
}
|
|
|
-
|
|
|
- /**
|
|
|
- * 结束刷新
|
|
|
- */
|
|
|
- private fun endRefresh() {
|
|
|
- binding {
|
|
|
- historySwipe.finishRefresh()
|
|
|
- historySwipe.finishLoadMore()
|
|
|
- }
|
|
|
- }
|
|
|
}
|