|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
package com.zj365.health.act.familyhealth
|
|
|
|
|
|
|
|
|
|
import android.view.View
|
|
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager
|
|
|
|
|
import com.alibaba.android.arouter.facade.annotation.Route
|
|
|
|
|
import com.blankj.utilcode.util.GsonUtils
|
|
|
|
@ -7,12 +8,15 @@ import com.xty.base.act.BaseListAct
|
|
|
|
|
import com.xty.common.arouter.ARouterUrl
|
|
|
|
|
import com.xty.common.arouter.RouteManager
|
|
|
|
|
import com.xty.common.event.AddSuccessEvent
|
|
|
|
|
import com.xty.common.util.CommonUtils
|
|
|
|
|
import com.xty.network.model.CancerGoodsBean
|
|
|
|
|
import com.xty.network.model.FamilyHealthBean
|
|
|
|
|
import com.xty.network.model.InviteCustodyBean
|
|
|
|
|
import com.zj365.health.R
|
|
|
|
|
import com.zj365.health.adapter.familyhealth.HealthFamilyAdapter
|
|
|
|
|
import com.zj365.health.databinding.ActHealthFamilyBinding
|
|
|
|
|
import com.zj365.health.vm.FamilyHealthVm
|
|
|
|
|
import com.zj365.health.weight.DialogTipNew
|
|
|
|
|
import org.greenrobot.eventbus.Subscribe
|
|
|
|
|
import org.greenrobot.eventbus.ThreadMode
|
|
|
|
|
|
|
|
|
@ -20,6 +24,22 @@ import org.greenrobot.eventbus.ThreadMode
|
|
|
|
|
class FamilyHealthAct : BaseListAct<FamilyHealthVm>() {
|
|
|
|
|
val binding by lazy { ActHealthFamilyBinding.inflate(layoutInflater) }
|
|
|
|
|
val mAdapter by lazy { HealthFamilyAdapter() }
|
|
|
|
|
|
|
|
|
|
var inviteCustodyBean: InviteCustodyBean? = null
|
|
|
|
|
|
|
|
|
|
val dialogInvite by lazy {
|
|
|
|
|
DialogTipNew(this, "监护邀请","", "确认","取消",false,{
|
|
|
|
|
inviteCustodyBean?.let {
|
|
|
|
|
mViewModel.confirmInvite(it.id,"1")
|
|
|
|
|
}
|
|
|
|
|
}){
|
|
|
|
|
inviteCustodyBean?.let {
|
|
|
|
|
mViewModel.confirmInvite(it.id,"0")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun liveObserver() {
|
|
|
|
|
mViewModel.familyHealthListData.observe(this){
|
|
|
|
|
mAdapter.setNewInstance(it.data)
|
|
|
|
@ -29,6 +49,15 @@ class FamilyHealthAct : BaseListAct<FamilyHealthVm>() {
|
|
|
|
|
page =1
|
|
|
|
|
loadData()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
mViewModel.findInfoLiveData.observe(this){
|
|
|
|
|
if (it.data != null){
|
|
|
|
|
inviteCustodyBean = it.data
|
|
|
|
|
dialogInvite.setContentNew("${CommonUtils.replaceMiddleNumber(it.data.phone)}用户邀请您成为 监护人")
|
|
|
|
|
dialogInvite.show()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun setLayout() = binding.root
|
|
|
|
@ -69,6 +98,9 @@ class FamilyHealthAct : BaseListAct<FamilyHealthVm>() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun loadData() {
|
|
|
|
|
if(page == 1){
|
|
|
|
|
mViewModel.searchInviteInfo()
|
|
|
|
|
}
|
|
|
|
|
mViewModel.getFamilyHealthList()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -79,6 +111,9 @@ class FamilyHealthAct : BaseListAct<FamilyHealthVm>() {
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
|
|
fun addSuccess(event: AddSuccessEvent){
|
|
|
|
|
page = 1
|
|
|
|
|
if(page == 1){
|
|
|
|
|
mViewModel.searchInviteInfo()
|
|
|
|
|
}
|
|
|
|
|
loadData()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|