diff --git a/app/src/main/java/com/zj365/dc/activity/DietManagementAct.kt b/app/src/main/java/com/zj365/dc/activity/DietManagementAct.kt index 6019f36..a38aefa 100644 --- a/app/src/main/java/com/zj365/dc/activity/DietManagementAct.kt +++ b/app/src/main/java/com/zj365/dc/activity/DietManagementAct.kt @@ -4,6 +4,8 @@ import android.view.View import com.alibaba.android.arouter.facade.annotation.Route import com.xty.base.act.BaseVmAct import com.xty.base.vm.BaseVm +import com.xty.common.Const +import com.xty.common.MMkvHelper import com.xty.common.arouter.ARouterUrl import com.xty.common.arouter.RouteManager import com.xty.common.util.CommonToastUtils @@ -42,23 +44,44 @@ class DietManagementAct : BaseVmAct(){ } R.id.rx_healthy_diet ->{ - bundle.clear() + if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){ + RouteManager.goAct(ARouterUrl.LOGIN_ACT) + }else { + bundle.clear() // bundle.putString("web_site_url","http://testbuilt.zhongjian365.com/ ") - bundle.putString("web_site_url","${BuildConfig.h5url}pages/index/index?pageId=cookbook") - RouteManager.goAct(ARouterUrl.H5_ACT,bundle) + bundle.putString( + "web_site_url", + "${BuildConfig.h5url}pages/index/index?pageId=cookbook" + ) + RouteManager.goAct(ARouterUrl.H5_ACT, bundle) + } // var url = "${BuildConfig.}" } R.id.rx_medicine_food ->{ - bundle.clear() - bundle.putString("web_site_url","${BuildConfig.h5url}pages/index/index?pageId=herbal") - RouteManager.goAct(ARouterUrl.H5_ACT,bundle) + if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){ + RouteManager.goAct(ARouterUrl.LOGIN_ACT) + }else { + bundle.clear() + bundle.putString( + "web_site_url", + "${BuildConfig.h5url}pages/index/index?pageId=herbal" + ) + RouteManager.goAct(ARouterUrl.H5_ACT, bundle) + } } R.id.rx_food_diary ->{ - bundle.clear() - bundle.putString("web_site_url","${BuildConfig.h5url}pages/index/index?pageId=diary") - RouteManager.goAct(ARouterUrl.H5_ACT,bundle) + if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){ + RouteManager.goAct(ARouterUrl.LOGIN_ACT) + }else { + bundle.clear() + bundle.putString( + "web_site_url", + "${BuildConfig.h5url}pages/index/index?pageId=diary" + ) + RouteManager.goAct(ARouterUrl.H5_ACT, bundle) + } } R.id.rx_more ->{ diff --git a/app/src/main/java/com/zj365/dc/adapter/HomeTopLayoutAdapter.kt b/app/src/main/java/com/zj365/dc/adapter/HomeTopLayoutAdapter.kt index 9c38f78..9c874c2 100644 --- a/app/src/main/java/com/zj365/dc/adapter/HomeTopLayoutAdapter.kt +++ b/app/src/main/java/com/zj365/dc/adapter/HomeTopLayoutAdapter.kt @@ -19,7 +19,7 @@ class HomeTopLayoutAdapter(var mContext: Context): BaseAdapter(R.id.root).layoutParams - layoutParam.width = screenWidth /4 + layoutParam.width = screenWidth /data.size holder.getView(R.id.root).layoutParams = layoutParam holder.getView(R.id.img_top).setImage(context,item.imageUrl) diff --git a/app/src/main/java/com/zj365/dc/fragment/DynamicManagementFrag.kt b/app/src/main/java/com/zj365/dc/fragment/DynamicManagementFrag.kt index b43165c..1284790 100644 --- a/app/src/main/java/com/zj365/dc/fragment/DynamicManagementFrag.kt +++ b/app/src/main/java/com/zj365/dc/fragment/DynamicManagementFrag.kt @@ -612,15 +612,7 @@ class DynamicManagementFrag : BaseVmFrag() , EasyPermission } private fun request() { -// mViewModel.getBanners(CommonUtils.getMyUserId())//当期登录用户id - mViewModel.getAllInfo(showIdInfo, false) -// mViewModel.getDkInfo(false, showIdInfo) - // 如果显示的是家人Tab则不刷新用户信息,防止头像错乱 - /*if (mFamilyAdapter.position < 1) { - mViewModel.getMySetting() - } - mViewModel.getMyFamilyList()*/ mViewModel.getMySetting() mViewModel.getTips() mViewModel.getRank(2) @@ -1771,4 +1763,15 @@ class DynamicManagementFrag : BaseVmFrag() , EasyPermission fun addSuccess(event: AddSuccessEvent){ request() } + + @Subscribe(threadMode = ThreadMode.MAIN) + fun onLoginOrRegisterSuccess(event: LoginOrRegisterEvent){ + showIdInfo =if (MMkvHelper.getLong(Const.USER_ID).toString() == "0") { + "" + } else { + MMkvHelper.getLong(Const.USER_ID).toString() + } + request() + + } } \ No newline at end of file diff --git a/app/src/main/java/com/zj365/dc/fragment/HealthHomeFrag.kt b/app/src/main/java/com/zj365/dc/fragment/HealthHomeFrag.kt index 3d009c1..69aea53 100644 --- a/app/src/main/java/com/zj365/dc/fragment/HealthHomeFrag.kt +++ b/app/src/main/java/com/zj365/dc/fragment/HealthHomeFrag.kt @@ -12,6 +12,8 @@ import com.shuyu.gsyvideoplayer.listener.VideoAllCallBack import com.tencent.mm.opensdk.modelbiz.WXLaunchMiniProgram import com.tencent.mm.opensdk.openapi.WXAPIFactory import com.xty.base.fragment.BaseVmFrag +import com.xty.common.Const +import com.xty.common.MMkvHelper import com.xty.common.UmengEventId import com.xty.common.arouter.ARouterUrl import com.xty.common.arouter.RouteManager @@ -260,7 +262,7 @@ HealthHomeFrag : BaseVmFrag() { }*/ } - binding.mChildView.homeContentRv.layoutManager = GridLayoutManager(requireContext(),3) + binding.mChildView.homeContentRv.adapter = layoutContentAdapter layoutContentAdapter.setOnItemClickListener { adapter, view, position -> @@ -270,22 +272,30 @@ HealthHomeFrag : BaseVmFrag() { contentData.jumpUrl?.let { when(contentData.jumpUrl){ "AI_TONGUE" ->{ //AI 舌诊 - onEventObject(requireContext(), UmengEventId.HealthRisk) - bundle.clear() - bundle.putString("id", showIdInfo) - RouteManager.goAct(ARouterUrl.TONGUE_MAIN_ACTIVITY, bundle) + if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){ + RouteManager.goAct(ARouterUrl.LOGIN_ACT) + }else { + onEventObject(requireContext(), UmengEventId.HealthRisk) + bundle.clear() + bundle.putString("id", showIdInfo) + RouteManager.goAct(ARouterUrl.TONGUE_MAIN_ACTIVITY, bundle) + } } "AI_TUMOR" ->{ //防癌 - bundle.clear() - bundle.putString("id", showIdInfo) - RouteManager.goAct(ARouterUrl.PRVENT_CANCER, bundle) + if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){ + RouteManager.goAct(ARouterUrl.LOGIN_ACT) + }else { + bundle.clear() + bundle.putString("id", showIdInfo) + RouteManager.goAct(ARouterUrl.PRVENT_CANCER, bundle) + } } "MEALS"->{ //膳食管理 - bundle.clear() - bundle.putString("userId",showIdInfo) - RouteManager.goAct(ARouterUrl.DIET_MANAGEMENT,bundle) + bundle.clear() + bundle.putString("userId", showIdInfo) + RouteManager.goAct(ARouterUrl.DIET_MANAGEMENT, bundle) } @@ -477,6 +487,7 @@ HealthHomeFrag : BaseVmFrag() { //防癌 R.id.ll_cancer_screening -> { + // onEventObject(requireContext(), UmengEventId.HealthRisk) bundle.clear() bundle.putString("id", showIdInfo) @@ -514,7 +525,7 @@ HealthHomeFrag : BaseVmFrag() { mViewModel.getHomeLayout() - // mViewModel.getBanners(CommonUtils.getMyUserId(),2)//当期登录用户id + mViewModel.getBanners(CommonUtils.getMyUserId(),2)//当期登录用户id } @@ -574,6 +585,7 @@ HealthHomeFrag : BaseVmFrag() { mViewModel.layoutLive.observe(this){ layoutTopAdapter.setNewInstance(it.data.top) + binding.mChildView.homeContentRv.layoutManager = GridLayoutManager(requireContext(),it.data.middle.size/2) layoutContentAdapter.setNewInstance(it.data.middle) } } @@ -655,6 +667,11 @@ HealthHomeFrag : BaseVmFrag() { } @Subscribe(threadMode = ThreadMode.MAIN) fun LoginOrRegisterChange(event: LoginOrRegisterEvent){ + showIdInfo =if (MMkvHelper.getLong(Const.USER_ID).toString() == "0") { + "" + } else { + MMkvHelper.getLong(Const.USER_ID).toString() + } request() } diff --git a/app/src/main/java/com/zj365/dc/fragment/MessageFragment.kt b/app/src/main/java/com/zj365/dc/fragment/MessageFragment.kt index 17fc404..eb19e77 100644 --- a/app/src/main/java/com/zj365/dc/fragment/MessageFragment.kt +++ b/app/src/main/java/com/zj365/dc/fragment/MessageFragment.kt @@ -87,7 +87,7 @@ class MessageFragment : BaseFragList() { @Subscribe(threadMode = ThreadMode.MAIN) fun loginOutChange(event: LoginOutEvent){ - + // refresh() } @Subscribe(threadMode = ThreadMode.MAIN) diff --git a/app/src/main/java/com/zj365/dc/fragment/MineFrag.kt b/app/src/main/java/com/zj365/dc/fragment/MineFrag.kt index f62bde1..d01d66b 100644 --- a/app/src/main/java/com/zj365/dc/fragment/MineFrag.kt +++ b/app/src/main/java/com/zj365/dc/fragment/MineFrag.kt @@ -49,6 +49,8 @@ class MineFrag : BaseVmFrag(),EasyPermissions.PermissionCallbacks { } } } + + var isDemonstrate: Boolean = false override fun setLayout(): View = binding.root private val defaultIcon by lazy { @@ -58,6 +60,7 @@ class MineFrag : BaseVmFrag(),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(),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(),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(),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(),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(),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(),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) } diff --git a/app/src/main/res/layout/frag_mine.xml b/app/src/main/res/layout/frag_mine.xml index 23072eb..00959d1 100644 --- a/app/src/main/res/layout/frag_mine.xml +++ b/app/src/main/res/layout/frag_mine.xml @@ -338,7 +338,7 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/health/src/main/AndroidManifest.xml b/health/src/main/AndroidManifest.xml index 16aed24..5d09f04 100644 --- a/health/src/main/AndroidManifest.xml +++ b/health/src/main/AndroidManifest.xml @@ -272,6 +272,37 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/health/src/main/java/com/zj365/health/act/QuestListAct.kt b/health/src/main/java/com/zj365/health/act/QuestListAct.kt index c85fdb2..e791210 100644 --- a/health/src/main/java/com/zj365/health/act/QuestListAct.kt +++ b/health/src/main/java/com/zj365/health/act/QuestListAct.kt @@ -181,10 +181,11 @@ class QuestListAct: BaseVmAct() { * 第几步 step */ private fun changeTitle(step:Int) { - binding.mTvStep.text = subTitle[step-1] - var draw=ContextCompat.getDrawable(this,topImage[step-1]) + binding.tvSteps.text = subTitle[step-1] + binding.imgSteps.setImageResource(topImage[step-1]) + /*var draw=ContextCompat.getDrawable(this,topImage[step-1]) draw!!.setBounds(0,0,draw!!.minimumWidth,draw!!.minimumHeight) - binding.mTvStep.setCompoundDrawables(null,draw,null,null) + binding.mTvStep.setCompoundDrawables(null,draw,null,null)*/ if(step<3){ binding.mNext.text=getString(R.string.next_step) }else{ diff --git a/health/src/main/java/com/zj365/health/act/SubmitReportMainAct.kt b/health/src/main/java/com/zj365/health/act/SubmitReportMainAct.kt index b06d7e1..9a34cc6 100644 --- a/health/src/main/java/com/zj365/health/act/SubmitReportMainAct.kt +++ b/health/src/main/java/com/zj365/health/act/SubmitReportMainAct.kt @@ -60,9 +60,9 @@ class SubmitReportMainAct : BaseListAct() { binding.title.mIvBack.setOnClickListener { finish() } binding.title.mTvRight.apply { - visibility = if (userId.isEmpty()) View.VISIBLE else View.GONE + visibility = View.VISIBLE text = "开始评估" - setTextColor(resources.getColorStateList(R.color.col_25C)) + setTextColor(resources.getColorStateList(R.color.col_02c)) setOnClickListener { mViewModel.getQuestTime() } diff --git a/health/src/main/java/com/zj365/health/act/exception/XueyaExceptionDataAct.kt b/health/src/main/java/com/zj365/health/act/exception/XueyaExceptionDataAct.kt index bf5e0f7..7043b0a 100644 --- a/health/src/main/java/com/zj365/health/act/exception/XueyaExceptionDataAct.kt +++ b/health/src/main/java/com/zj365/health/act/exception/XueyaExceptionDataAct.kt @@ -228,12 +228,14 @@ class XueyaExceptionDataAct : BaseExceptionDataAct() { MarkerView(context, layoutResource) { private val mData: TextView private val mTime: TextView + override fun refreshContent(e: Entry, highlight: Highlight) { // 在 refreshContent 方法中设置需要显示的内容。 val barEntry = e as BarEntry val x = barEntry.x val get = result.get(x.toInt()) var data = get.data + "mmHg" + mData.setText(data) mTime.setText( RxTimeTool.milliseconds2String( @@ -248,6 +250,7 @@ class XueyaExceptionDataAct : BaseExceptionDataAct() { // 在构造函数中获取 MarkerView 中的 TextView。 mData = findViewById(R.id.tvData) as TextView mTime = findViewById(R.id.tvTime) as TextView + } } diff --git a/health/src/main/java/com/zj365/health/act/familyhealth/AddFamilyGuardianAct.kt b/health/src/main/java/com/zj365/health/act/familyhealth/AddFamilyGuardianAct.kt index 0d13045..fa8c4be 100644 --- a/health/src/main/java/com/zj365/health/act/familyhealth/AddFamilyGuardianAct.kt +++ b/health/src/main/java/com/zj365/health/act/familyhealth/AddFamilyGuardianAct.kt @@ -2,8 +2,10 @@ package com.zj365.health.act.familyhealth import android.text.TextUtils import com.alibaba.android.arouter.facade.annotation.Route +import com.tamsiree.rxkit.RxRegTool import com.xty.base.act.BaseVmAct import com.xty.base.vm.BaseVm +import com.xty.common.R import com.xty.common.arouter.ARouterUrl import com.xty.common.event.AddSuccessEvent import com.xty.common.util.CommonToastUtils @@ -48,6 +50,9 @@ class AddFamilyGuardianAct : BaseVmAct() { }else if (TextUtils.isEmpty(familyPhone)){ CommonToastUtils.showToast("请填写手机号码") return@setOnClickListener + }else if (!RxRegTool.isMobileSimple(familyPhone)){ + CommonToastUtils.showToast(getString(R.string.please_input_ok_phone)) + return@setOnClickListener } if(isFrist){ diff --git a/health/src/main/java/com/zj365/health/adapter/QuestAdapter.kt b/health/src/main/java/com/zj365/health/adapter/QuestAdapter.kt index 331454c..f85f542 100644 --- a/health/src/main/java/com/zj365/health/adapter/QuestAdapter.kt +++ b/health/src/main/java/com/zj365/health/adapter/QuestAdapter.kt @@ -1,5 +1,7 @@ package com.zj365.health.adapter +import android.util.DisplayMetrics +import android.util.TypedValue import android.view.ViewGroup import android.widget.EditText import android.widget.RadioButton @@ -10,9 +12,8 @@ import com.chad.library.adapter.base.BaseMultiItemQuickAdapter import com.chad.library.adapter.base.viewholder.BaseViewHolder import com.google.gson.Gson import com.google.gson.reflect.TypeToken -import com.googlecode.mp4parser.authoring.Edit -import com.zj365.health.R import com.xty.network.model.QuestBean +import com.zj365.health.R class QuestAdapter(): BaseMultiItemQuickAdapter() { @@ -25,7 +26,7 @@ class QuestAdapter(): BaseMultiItemQuickAdapter{ - holder.setText(R.id.mNum,"${holder.layoutPosition+1}") + holder.setText(R.id.mNum,"${holder.layoutPosition+1}/${data.size}") .setText(R.id.nQuestName,item.question) val replace = item.descAnswer.replace("\\", "") var beanArray: List =Gson().fromJson(replace, object : TypeToken>(){}.type) @@ -34,12 +35,13 @@ class QuestAdapter(): BaseMultiItemQuickAdapter var tempButton = RadioButton(context);//this就是你的activity var lp = RadioGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); - lp.setMargins(12, 5, 0, 5);// 设置RadioButton边距 (int left, int top, int right, int bottom) + lp.setMargins( dp2px(12f), dp2px(8f), 0, dp2px(8f));// 设置RadioButton边距 (int left, int top, int right, int bottom) // tempButton.setBackgroundResource(R.drawable.shape_corners_delivered_14dp_bg); // 设置RadioButton的背景图片 - tempButton.setPadding(12, 5, 12, 5); // 设置文字距离按钮四周的距离 + tempButton.setPadding(dp2px(12f), 0, dp2px(12f), 0); // 设置文字距离按钮四周的距离 tempButton.setTextColor(ContextCompat.getColor(context,R.color.col_455));//字体颜色 tempButton.buttonDrawable = ContextCompat.getDrawable(context,R.drawable.selector_check_medical);//取消前面的圆点 tempButton.text = "${answer.value} ${answer.label}" + tempButton.textSize = 14f tempButton.id=i tempButton.tag=answer tempButton.isChecked=item.selectPosition==i @@ -58,7 +60,7 @@ class QuestAdapter(): BaseMultiItemQuickAdapter{ - holder.setText(R.id.mNum,"${holder.layoutPosition+1}") + holder.setText(R.id.mNum,"${holder.layoutPosition+1}/${data.size}") .setText(R.id.mQuestName,item.question) holder.getView(R.id.mHeight).addTextChangedListener { item.height=it.toString().trim() @@ -72,4 +74,9 @@ class QuestAdapter(): BaseMultiItemQuickAdapter(R.layout.item_xuetang private val textColor by lazy { arrayOf( R.color.col_9BD, - R.color.col_25C, + R.color.col_02c, R.color.col_FDA481 ) } diff --git a/health/src/main/res/drawable/shape_btn_unselect_bg_user.xml b/health/src/main/res/drawable/shape_btn_unselect_bg_user.xml index 2a999c6..277542b 100644 --- a/health/src/main/res/drawable/shape_btn_unselect_bg_user.xml +++ b/health/src/main/res/drawable/shape_btn_unselect_bg_user.xml @@ -4,5 +4,5 @@ + android:color="@color/col_02c"/> \ No newline at end of file diff --git a/health/src/main/res/drawable/shape_stoke_25c.xml b/health/src/main/res/drawable/shape_stoke_25c.xml index 4ba53bb..74da980 100644 --- a/health/src/main/res/drawable/shape_stoke_25c.xml +++ b/health/src/main/res/drawable/shape_stoke_25c.xml @@ -6,7 +6,7 @@ + android:color="@color/col_02c"/> \ No newline at end of file diff --git a/health/src/main/res/layout/act_health_warring.xml b/health/src/main/res/layout/act_health_warring.xml index 2d6f8e0..4b3fe1d 100644 --- a/health/src/main/res/layout/act_health_warring.xml +++ b/health/src/main/res/layout/act_health_warring.xml @@ -57,7 +57,7 @@ android:layout_height="@dimen/dp_18" android:layout_marginStart="@dimen/dp_16" android:layout_marginTop="@dimen/dp_20" - app:background_normal="@color/col_25C" + app:background_normal="@color/col_02c" app:corner_radius="2dp" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -102,7 +102,7 @@ android:layout_height="@dimen/dp_18" android:layout_marginStart="@dimen/dp_16" android:layout_marginTop="@dimen/dp_20" - app:background_normal="@color/col_25C" + app:background_normal="@color/col_02c" app:corner_radius="2dp" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -166,7 +166,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:text=" 点击查看>>" - android:textColor="@color/col_009" + android:textColor="@color/col_02c" android:textSize="@dimen/dp_14" /> diff --git a/health/src/main/res/layout/act_history_xtang.xml b/health/src/main/res/layout/act_history_xtang.xml index b8ba78d..b0fd4c4 100644 --- a/health/src/main/res/layout/act_history_xtang.xml +++ b/health/src/main/res/layout/act_history_xtang.xml @@ -52,7 +52,7 @@ android:paddingTop="@dimen/dp_10" android:paddingBottom="@dimen/dp_10" android:text="退出管理" - android:textColor="@color/col_8D0" + android:textColor="@color/col_02c" android:textSize="@dimen/sp_16" android:textStyle="bold" android:visibility="gone" /> diff --git a/health/src/main/res/layout/act_quest_list.xml b/health/src/main/res/layout/act_quest_list.xml index 00f8f3b..e2a96ae 100644 --- a/health/src/main/res/layout/act_quest_list.xml +++ b/health/src/main/res/layout/act_quest_list.xml @@ -9,6 +9,58 @@ android:id="@+id/title" layout="@layout/title_white_bar"/> + + + + + + + + + + + + + + + + - @@ -91,7 +91,7 @@ android:gravity="center" android:padding="@dimen/dp_10" android:text="@string/blood_align_history" - android:textColor="@color/col_02b" + android:textColor="@color/col_02c" android:textSize="@dimen/sp_16" android:textStyle="bold" /> diff --git a/health/src/main/res/layout/activity_edit_tongue_info.xml b/health/src/main/res/layout/activity_edit_tongue_info.xml index 871424e..2270162 100644 --- a/health/src/main/res/layout/activity_edit_tongue_info.xml +++ b/health/src/main/res/layout/activity_edit_tongue_info.xml @@ -40,7 +40,7 @@ android:layout_width="@dimen/dp_4" android:layout_height="@dimen/dp_20" app:corner_radius="@dimen/dp_2" - app:background_normal="@color/col_25C" + app:background_normal="@color/col_02c" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" android:layout_marginStart="@dimen/dp_16" @@ -228,7 +228,7 @@ android:layout_width="@dimen/dp_4" android:layout_height="@dimen/dp_20" app:corner_radius="@dimen/dp_2" - app:background_normal="@color/col_25C" + app:background_normal="@color/col_02c" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" android:layout_marginStart="@dimen/dp_16" diff --git a/health/src/main/res/layout/bottom_cancer.xml b/health/src/main/res/layout/bottom_cancer.xml index ee4be9c..797a209 100644 --- a/health/src/main/res/layout/bottom_cancer.xml +++ b/health/src/main/res/layout/bottom_cancer.xml @@ -138,6 +138,7 @@ android:layout_marginBottom="@dimen/dp_85" android:orientation="horizontal" android:paddingTop="@dimen/dp_10" + android:visibility="gone" android:paddingBottom="@dimen/dp_10"> + + android:textColor="@color/col_02c" + android:textSize="@dimen/sp_14" /> + android:textColor="@color/col_313" + android:textSize="@dimen/sp_14" /> + + android:textColor="@color/col_02c" + android:textSize="@dimen/sp_14" /> + android:textColor="@color/col_313" + android:textSize="@dimen/sp_14" /> diff --git a/health/src/main/res/layout/item_tongue_record.xml b/health/src/main/res/layout/item_tongue_record.xml index f9e82cb..5e5ce88 100644 --- a/health/src/main/res/layout/item_tongue_record.xml +++ b/health/src/main/res/layout/item_tongue_record.xml @@ -108,7 +108,7 @@ android:layout_height="@dimen/dp_30" android:drawablePadding="@dimen/dp_10" android:text="去上传" - android:textColor="@color/col_25C" + android:textColor="@color/col_02c" android:textSize="@dimen/sp_13" android:background="@drawable/shape_stoke_25c" android:gravity="center" diff --git a/health/src/main/res/mipmap-xxhdpi/bg_risk_question.png b/health/src/main/res/mipmap-xxhdpi/bg_risk_question.png new file mode 100644 index 0000000..152f454 Binary files /dev/null and b/health/src/main/res/mipmap-xxhdpi/bg_risk_question.png differ diff --git a/mine/src/main/java/com/zj365/mime/vm/SettingVm.kt b/mine/src/main/java/com/zj365/mime/vm/SettingVm.kt index ce8d255..78aa14f 100644 --- a/mine/src/main/java/com/zj365/mime/vm/SettingVm.kt +++ b/mine/src/main/java/com/zj365/mime/vm/SettingVm.kt @@ -4,6 +4,7 @@ import androidx.lifecycle.MutableLiveData import com.xty.base.vm.BaseVm import com.xty.common.Const import com.xty.network.model.FamilyBean +import com.xty.network.model.MainBean import com.xty.network.model.ProgrammeBean import com.xty.network.model.RespBody import com.xty.network.model.ScoreBean @@ -27,6 +28,8 @@ class SettingVm : BaseVm() { val updateLive by lazy { MutableLiveData>() } + val allData by lazy { MutableLiveData>() } + fun getNesProg(id: String) { startHttp { val json = JSONObject() @@ -145,4 +148,16 @@ class SettingVm : BaseVm() { response.getCodeStatus(updateLive, nowData) } } + + /** + * 获取所有信息 + */ + fun getAllInfo(id:String,isSHowDialog:Boolean) { + startHttp(isSHowDialog) { + var json=JSONObject() + json.put("id",id) + var body = apiInterface().getMainInfo(retrofits.getRequestBody(json.toString())) + body.getCodeStatus(allData,nowData) + } + } } \ No newline at end of file diff --git a/mine/src/main/res/layout/act_dev_info.xml b/mine/src/main/res/layout/act_dev_info.xml index a3d3ad1..e3e1dbf 100644 --- a/mine/src/main/res/layout/act_dev_info.xml +++ b/mine/src/main/res/layout/act_dev_info.xml @@ -47,59 +47,80 @@ android:id="@+id/mNickName" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_marginLeft="@dimen/dp_27" + android:layout_marginLeft="@dimen/dp_20" android:layout_marginTop="@dimen/dp_23" - android:layout_marginRight="@dimen/dp_20" + android:layout_marginRight="@dimen/dp_16" android:paddingTop="@dimen/dp_10" android:paddingBottom="@dimen/dp_10" android:singleLine="true" android:textColor="@color/col_313" - android:textSize="@dimen/sp_16" /> + android:textSize="@dimen/sp_15" /> + android:textSize="@dimen/sp_15" /> + android:textSize="@dimen/sp_15" /> - + android:layout_marginRight="@dimen/dp_16" + android:orientation="horizontal"> + + + + + + + + +