|
|
|
@ -49,6 +49,8 @@ class MineFrag : BaseVmFrag<SettingVm>(),EasyPermissions.PermissionCallbacks {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var isDemonstrate: Boolean = false
|
|
|
|
|
override fun setLayout(): View = binding.root
|
|
|
|
|
|
|
|
|
|
private val defaultIcon by lazy {
|
|
|
|
@ -58,6 +60,7 @@ class MineFrag : BaseVmFrag<SettingVm>(),EasyPermissions.PermissionCallbacks {
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
var user: SettingBean.User? = null
|
|
|
|
|
private var showIdInfo = "" //需要显示的信息的id
|
|
|
|
|
|
|
|
|
|
private val dialogBind by lazy {
|
|
|
|
|
DialogTip(requireContext(), "需绑定中健三六五健康手表,才能查看", "去绑定") {
|
|
|
|
@ -71,9 +74,18 @@ class MineFrag : BaseVmFrag<SettingVm>(),EasyPermissions.PermissionCallbacks {
|
|
|
|
|
override fun initView() {
|
|
|
|
|
super.initView()
|
|
|
|
|
// statusBar(binding.mStatusBar)
|
|
|
|
|
showIdInfo =if (MMkvHelper.getLong(Const.USER_ID).toString() == "0") {
|
|
|
|
|
""
|
|
|
|
|
} else {
|
|
|
|
|
MMkvHelper.getLong(Const.USER_ID).toString()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
isDemonstrate = (requireActivity() as MainActivity).isDemonstrate
|
|
|
|
|
|
|
|
|
|
binding.mNoNetwork.mRefreshBtn.isSelected = true
|
|
|
|
|
binding.mNoNetwork.mRefreshBtn.setOnClickListener {
|
|
|
|
|
mViewModel.getMySetting()
|
|
|
|
|
mViewModel.getAllInfo(showIdInfo,false)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
binding.clInfo.setOnClickListener {
|
|
|
|
@ -108,6 +120,50 @@ class MineFrag : BaseVmFrag<SettingVm>(),EasyPermissions.PermissionCallbacks {
|
|
|
|
|
CommonToastUtils.showToast("敬请期待")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
binding.llEarlyWarningOfDisease.setOnClickListener {
|
|
|
|
|
if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){
|
|
|
|
|
RouteManager.goAct(ARouterUrl.LOGIN_ACT)
|
|
|
|
|
}else {
|
|
|
|
|
if (isDemonstrate) {
|
|
|
|
|
bundle.clear()
|
|
|
|
|
bundle.putString("id", showIdInfo)
|
|
|
|
|
bundle.putInt("page", 1)
|
|
|
|
|
RouteManager.goAct(ARouterUrl.WARRING, bundle)
|
|
|
|
|
return@setOnClickListener
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mViewModel.allData.value?.apply {
|
|
|
|
|
data.apply {
|
|
|
|
|
if (adorn.wearCount > 29 && adorn.activeWear > 14) {
|
|
|
|
|
onEventObject(requireContext(), UmengEventId.Health30Day)
|
|
|
|
|
bundle.clear()
|
|
|
|
|
bundle.putString("id", showIdInfo)
|
|
|
|
|
bundle.putInt("page", 1)
|
|
|
|
|
RouteManager.goAct(ARouterUrl.WARRING, bundle)
|
|
|
|
|
} else {
|
|
|
|
|
onEventObject(
|
|
|
|
|
requireContext(),
|
|
|
|
|
UmengEventId.Health30Day,
|
|
|
|
|
"佩戴未满30天或活跃天数未满15天。"
|
|
|
|
|
)
|
|
|
|
|
CommonToastUtils.showToast("尊敬的用户您好,该功能需要佩戴30天且活跃佩戴15天查看,请坚持佩戴且每日同步数据!")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
binding.llRiskAssessment.setOnClickListener {
|
|
|
|
|
if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){
|
|
|
|
|
RouteManager.goAct(ARouterUrl.LOGIN_ACT)
|
|
|
|
|
}else {
|
|
|
|
|
bundle.clear()
|
|
|
|
|
bundle.putString("id", showIdInfo)
|
|
|
|
|
RouteManager.goAct(ARouterUrl.SUBMIT_REPORTMain, bundle)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/*binding.llOrder.setOnClickListener {
|
|
|
|
|
if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){
|
|
|
|
|
RouteManager.goAct(ARouterUrl.LOGIN_ACT)
|
|
|
|
@ -309,6 +365,8 @@ class MineFrag : BaseVmFrag<SettingVm>(),EasyPermissions.PermissionCallbacks {
|
|
|
|
|
if (binding.mNoNetwork.root.visibility == View.VISIBLE) {*/
|
|
|
|
|
mViewModel.getMySetting()
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
mViewModel.getAllInfo(showIdInfo,false)
|
|
|
|
|
mViewModel.getScore(1)
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
@ -351,30 +409,9 @@ class MineFrag : BaseVmFrag<SettingVm>(),EasyPermissions.PermissionCallbacks {
|
|
|
|
|
Const.CHAT_IMAGE = it.user.avatarUrl
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* if (it.user.sign == 0) {
|
|
|
|
|
binding.mSign.text = "签到"
|
|
|
|
|
} else {
|
|
|
|
|
binding.mSign.text = "已签到"
|
|
|
|
|
}*/
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
mViewModel.unbindLive.observe(this) {
|
|
|
|
|
user!!.bluetooth = ""
|
|
|
|
|
/* YCBBlueConnectHelper.disconnect()
|
|
|
|
|
YCBBlueConnectHelper.cancelTimer()*/
|
|
|
|
|
EventBus.getDefault().post(MyInfoEvent()) //刷新个人信息
|
|
|
|
|
}
|
|
|
|
|
/* mViewModel.signLive.observe(this) {
|
|
|
|
|
CommonToastUtils.showSucceedToast("签到成功")
|
|
|
|
|
binding.mSign.text = "已签到"
|
|
|
|
|
user!!.sign = 1
|
|
|
|
|
}*/
|
|
|
|
|
/* mViewModel.countLive.observe(this) {
|
|
|
|
|
// setBadge(it.data.count)
|
|
|
|
|
(requireActivity() as MainActivity).setUnreadcount(it.data.count)
|
|
|
|
|
EventBus.getDefault()
|
|
|
|
|
.post(ShowSystemMessageEvent(it.data.msg, it.data.time, it.data.count))
|
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
//个人设置信息获取
|
|
|
|
|
mViewModel.settingLive.observe(this) {
|
|
|
|
|
if (null == it.data) return@observe
|
|
|
|
@ -394,6 +431,11 @@ class MineFrag : BaseVmFrag<SettingVm>(),EasyPermissions.PermissionCallbacks {
|
|
|
|
|
}
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
|
|
fun onLoginOrRegisterSuccess(event: LoginOrRegisterEvent){
|
|
|
|
|
showIdInfo =if (MMkvHelper.getLong(Const.USER_ID).toString() == "0") {
|
|
|
|
|
""
|
|
|
|
|
} else {
|
|
|
|
|
MMkvHelper.getLong(Const.USER_ID).toString()
|
|
|
|
|
}
|
|
|
|
|
mViewModel.getMySetting()
|
|
|
|
|
mViewModel.getScore(1)
|
|
|
|
|
}
|
|
|
|
@ -406,6 +448,13 @@ class MineFrag : BaseVmFrag<SettingVm>(),EasyPermissions.PermissionCallbacks {
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
|
|
fun addSuccess(event: AddSuccessEvent){
|
|
|
|
|
mViewModel.getMySetting()
|
|
|
|
|
mViewModel.getAllInfo(showIdInfo,false)
|
|
|
|
|
mViewModel.getScore(1)
|
|
|
|
|
}
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
|
|
fun refreshUI(event: MyInfoEvent){
|
|
|
|
|
mViewModel.getMySetting()
|
|
|
|
|
mViewModel.getAllInfo(showIdInfo,false)
|
|
|
|
|
mViewModel.getScore(1)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|