|
|
|
@ -26,6 +26,7 @@ import com.xty.network.model.InviteCustodyBean
|
|
|
|
|
|
|
|
|
|
import com.xty.network.model.SettingBean
|
|
|
|
|
import com.xty.network.model.UserOtherInfo
|
|
|
|
|
import com.xty.network.utils.AppUtils
|
|
|
|
|
import com.zj365.dc.BuildConfig
|
|
|
|
|
import com.zj365.dc.activity.MainActivity
|
|
|
|
|
import com.zj365.dc.databinding.FragMineBinding
|
|
|
|
@ -120,15 +121,6 @@ class MineFrag : BaseVmFrag<SettingVm>() , EasyPermissions.PermissionCallbacks{
|
|
|
|
|
Const.CHAT_IMAGE = it.user.avatarUrl
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
binding.mNoNetwork.mRefreshBtn.isSelected = true
|
|
|
|
|
binding.mNoNetwork.mRefreshBtn.setOnClickListener {
|
|
|
|
|
mViewModel.getMySetting()
|
|
|
|
|
// mViewModel.getAllInfo(showIdInfo,false)
|
|
|
|
|
|
|
|
|
|
mViewModel.searchInviteInfo()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
binding.clInfo.setOnClickListener {
|
|
|
|
|
if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){
|
|
|
|
|
RouteManager.goAct(ARouterUrl.LOGIN_ACT)
|
|
|
|
@ -186,22 +178,20 @@ class MineFrag : BaseVmFrag<SettingVm>() , EasyPermissions.PermissionCallbacks{
|
|
|
|
|
return@setOnClickListener
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
mViewModel.deviceInfo.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天查看,请坚持佩戴且每日同步数据!")
|
|
|
|
|
}
|
|
|
|
|
Const.userDeviceLiveData.value?.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天查看,请坚持佩戴且每日同步数据!")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -434,6 +424,15 @@ class MineFrag : BaseVmFrag<SettingVm>() , EasyPermissions.PermissionCallbacks{
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
binding.mllServerOrder.setOnClickListener {
|
|
|
|
|
if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){
|
|
|
|
|
RouteManager.goAct(ARouterUrl.LOGIN_ACT)
|
|
|
|
|
}else {
|
|
|
|
|
RouteManager.goAct(ARouterUrl.ORDER_LIST)
|
|
|
|
|
//CommonToastUtils.showToast("敬请期待")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
binding.llFamilyHealth.setOnClickListener {
|
|
|
|
|
if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){
|
|
|
|
|
RouteManager.goAct(ARouterUrl.LOGIN_ACT)
|
|
|
|
@ -470,7 +469,7 @@ class MineFrag : BaseVmFrag<SettingVm>() , EasyPermissions.PermissionCallbacks{
|
|
|
|
|
if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){
|
|
|
|
|
RouteManager.goAct(ARouterUrl.LOGIN_ACT)
|
|
|
|
|
}else {
|
|
|
|
|
mViewModel.getVersionNew(BuildConfig.VERSION_CODE)
|
|
|
|
|
mViewModel.getVersionNew(AppUtils.getVersionCode(requireActivity()))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -496,7 +495,7 @@ class MineFrag : BaseVmFrag<SettingVm>() , EasyPermissions.PermissionCallbacks{
|
|
|
|
|
private fun refresh() {
|
|
|
|
|
refresh.setRefresh(binding.mRefresh) {
|
|
|
|
|
if (!TextUtils.isEmpty(showIdInfo)) {
|
|
|
|
|
mViewModel.getMySetting()
|
|
|
|
|
// mViewModel.getMySetting()
|
|
|
|
|
mViewModel.getUserOtherInfo()
|
|
|
|
|
// mViewModel.getAllInfo(showIdInfo, false)
|
|
|
|
|
mViewModel.searchInviteInfo()
|
|
|
|
@ -510,23 +509,26 @@ class MineFrag : BaseVmFrag<SettingVm>() , EasyPermissions.PermissionCallbacks{
|
|
|
|
|
|
|
|
|
|
Const.mainLiveData.value?: mViewModel.getMySetting()
|
|
|
|
|
|
|
|
|
|
// mViewModel.getAllInfo(showIdInfo,false)
|
|
|
|
|
Const.userDeviceLiveData.value?:mViewModel.getUserDeviceInfo(showIdInfo)
|
|
|
|
|
mViewModel.searchInviteInfo()
|
|
|
|
|
// mViewModel.getUserOtherInfo()
|
|
|
|
|
mViewModel.getUserOtherInfo()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun observer() {
|
|
|
|
|
/* mViewModel.familyLive.observe(this) {
|
|
|
|
|
binding.mFamily.text = it.data.size.toString()
|
|
|
|
|
}*/
|
|
|
|
|
mViewModel.useOtherInfoLiveData.observe(this){
|
|
|
|
|
otherInfo = it.data
|
|
|
|
|
binding.tvMemberValidity.text ="有效期至:${it.data.vip_end_time}"
|
|
|
|
|
binding.mCoupon.text = "${it.data.coupons_count}"
|
|
|
|
|
binding.mTvWallet.text = "${it.data.money}"
|
|
|
|
|
binding.tvOrder.text = "${it.data.order_count}"
|
|
|
|
|
if(it.data.serviceOrderCount > 0){
|
|
|
|
|
binding.mllServerOrder.visibility = View.VISIBLE
|
|
|
|
|
binding.mServerOrder.text = "${it.data.serviceOrderCount}"
|
|
|
|
|
}else{
|
|
|
|
|
binding.mllServerOrder.visibility = View.GONE
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(TextUtils.isEmpty(it.data.start_business)){
|
|
|
|
|
binding.llStartBs.visibility = View.GONE
|
|
|
|
@ -566,16 +568,9 @@ class MineFrag : BaseVmFrag<SettingVm>() , EasyPermissions.PermissionCallbacks{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Const.mainLiveData.observe(this) {
|
|
|
|
|
if (null == it) {
|
|
|
|
|
return@observe
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mViewModel.deviceInfo.observe(this){
|
|
|
|
|
Const.userDeviceLiveData.value = it.data
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//个人设置信息获取
|
|
|
|
|
mViewModel.settingLive.observe(this) {
|
|
|
|
|
if (null == it.data) return@observe
|
|
|
|
@ -626,7 +621,6 @@ class MineFrag : BaseVmFrag<SettingVm>() , EasyPermissions.PermissionCallbacks{
|
|
|
|
|
}
|
|
|
|
|
mViewModel.getMySetting()
|
|
|
|
|
mViewModel.getUserDeviceInfo(showIdInfo)
|
|
|
|
|
// mViewModel.getAllInfo(showIdInfo,false)
|
|
|
|
|
mViewModel.searchInviteInfo()
|
|
|
|
|
mViewModel.getUserOtherInfo()
|
|
|
|
|
}
|
|
|
|
@ -639,25 +633,18 @@ class MineFrag : BaseVmFrag<SettingVm>() , EasyPermissions.PermissionCallbacks{
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
|
|
fun addSuccess(event: AddSuccessEvent){
|
|
|
|
|
// mViewModel.getMySetting()
|
|
|
|
|
// mViewModel.getAllInfo(showIdInfo,false)
|
|
|
|
|
mViewModel.getUserDeviceInfo(showIdInfo)
|
|
|
|
|
// mViewModel.getScore(1)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
|
|
fun bindDevSuccess(event:BindDevEvent){
|
|
|
|
|
// mViewModel.getMySetting()
|
|
|
|
|
// mViewModel.getAllInfo(showIdInfo,false)
|
|
|
|
|
mViewModel.getUserDeviceInfo(showIdInfo)
|
|
|
|
|
// mViewModel.getScore(1)
|
|
|
|
|
}
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
|
|
fun refreshUI(event: MyInfoEvent){
|
|
|
|
|
mViewModel.getMySetting()
|
|
|
|
|
// mViewModel.getAllInfo(showIdInfo,false)
|
|
|
|
|
mViewModel.getUserDeviceInfo(showIdInfo)
|
|
|
|
|
mViewModel.searchInviteInfo()
|
|
|
|
|
// mViewModel.searchInviteInfo()
|
|
|
|
|
mViewModel.getUserOtherInfo()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -690,7 +677,7 @@ class MineFrag : BaseVmFrag<SettingVm>() , EasyPermissions.PermissionCallbacks{
|
|
|
|
|
|
|
|
|
|
fun refreshLogoutUI(){
|
|
|
|
|
user = null
|
|
|
|
|
binding.mIntegral.text = "0"
|
|
|
|
|
binding.mIntegral.text = "--"
|
|
|
|
|
binding.mName.text = ""
|
|
|
|
|
binding.mPhone.text = ""
|
|
|
|
|
binding.mImage.setImageResource(defaultIcon[0])
|
|
|
|
@ -698,6 +685,7 @@ class MineFrag : BaseVmFrag<SettingVm>() , EasyPermissions.PermissionCallbacks{
|
|
|
|
|
binding.mCoupon.text = "--"
|
|
|
|
|
binding.mTvWallet.text = "--"
|
|
|
|
|
binding.tvOrder.text = "--"
|
|
|
|
|
binding.mllServerOrder.visibility = View.GONE
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onPermissionsGranted(requestCode: Int, perms: MutableList<String>) {
|
|
|
|
|