|
@@ -5,6 +5,7 @@ import android.text.TextUtils
|
|
|
import android.view.MotionEvent
|
|
|
import android.view.View
|
|
|
import com.alibaba.android.arouter.facade.annotation.Route
|
|
|
+import com.yingyangfly.baselib.db.QuestionsBean
|
|
|
import com.yingyangfly.baselib.dialog.BindingPhoneDialog
|
|
|
import com.yingyangfly.baselib.ext.getEndAnimation
|
|
|
import com.yingyangfly.baselib.ext.getScaleAnimation
|
|
@@ -34,6 +35,9 @@ class HospitalActivity : BaseTvMVVMActivity<ActivityHospitalBinding, HospitalVie
|
|
|
private lateinit var adapterGuide: GuidePageAdapter
|
|
|
private var imageList = mutableListOf<String>()
|
|
|
|
|
|
+ private var reviewTaskId = ""
|
|
|
+ private var taskId = ""
|
|
|
+
|
|
|
override fun initViews() {
|
|
|
imageList.add(str1)
|
|
|
imageList.add(str2)
|
|
@@ -85,11 +89,11 @@ class HospitalActivity : BaseTvMVVMActivity<ActivityHospitalBinding, HospitalVie
|
|
|
}
|
|
|
|
|
|
R.id.mocaLayout -> {
|
|
|
- JumpUtil.jumpActivity(RouterUrlCommon.mocaEvaluation)
|
|
|
+ getReviewTaskList("MOCA", "0")
|
|
|
}
|
|
|
|
|
|
R.id.mmseLayout -> {
|
|
|
- JumpUtil.jumpActivity(RouterUrlCommon.mmseEvaluation)
|
|
|
+ getReviewTaskList("MMSE", "0")
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -144,4 +148,53 @@ class HospitalActivity : BaseTvMVVMActivity<ActivityHospitalBinding, HospitalVie
|
|
|
}
|
|
|
bindingPhoneDialog.show(supportFragmentManager, "bindingPhoneDialog")
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取测评任务
|
|
|
+ */
|
|
|
+ private fun getReviewTaskList(type: String, status: String) {
|
|
|
+ viewModel.getReviewTaskList(type, status, fail = {
|
|
|
+ it.toast()
|
|
|
+ }, success = {
|
|
|
+ if (it != null) {
|
|
|
+ if (it.records.isNullOrEmpty().not()) {
|
|
|
+ val record = it.records[0]
|
|
|
+ if (record != null) {
|
|
|
+ reviewTaskId = record.reviewTaskId
|
|
|
+ taskId = record.id
|
|
|
+ }
|
|
|
+ loadData(type)
|
|
|
+ } else {
|
|
|
+ "您当前没有测评任务,无需测评".toast()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取测评内容
|
|
|
+ */
|
|
|
+ private fun loadData(type: String) {
|
|
|
+ if (db != null) {
|
|
|
+ val dao = db?.getQuestionsDao()
|
|
|
+ dao?.deleteAll()
|
|
|
+ val questionsList = mutableListOf<QuestionsBean>()
|
|
|
+ viewModel.getQuestions(type, fail = {
|
|
|
+ it.toast()
|
|
|
+ }, success = {
|
|
|
+ if (it.isNullOrEmpty().not()) {
|
|
|
+ questionsList.addAll(it!!)
|
|
|
+ questionsList.forEach {
|
|
|
+ it.reviewTaskId = taskId
|
|
|
+ }
|
|
|
+ dao?.insertAll(questionsList)
|
|
|
+ }
|
|
|
+ if (TextUtils.equals("MMSE", type)) {
|
|
|
+ JumpUtil.jumpActivity(RouterUrlCommon.mmseEvaluation, mContext)
|
|
|
+ } else {
|
|
|
+ JumpUtil.jumpActivity(RouterUrlCommon.mocaEvaluation, mContext)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|