Yx^3oLGe?16=rND^dQK&fAo
zL!_?+=tS47o#dDaIVgR=9Gq31eQ0v*j?H4XQkb-Hqv09SyqE|#4P>8;B!@_-d&*&*
zvDCkB*utKCkh{&K-XWaHTS~ttGu^SZ1_}~e16UNP`0n`p2GrVM#E}v
zlj&Kac|F(LiVTpXGEK&A36BBO=YK3+^WXgXVO&WM3lt@o)9ThAuT$_f(zO$lB{)nn
zDm;=tsiO@JnjZvNKkx0FsUIDVMz26om8aCLyIg{wfq>zfy(3YH1M4WwO9TXHenrl-
z7kc9`ETCA9J>+|;J;;Apb$V;qeIIuTsFSXjh`rZT=1ghnjhnEQp0~9mmxNfw#3S5M
zr8luU{Jj;bop!O5GpoiGSBJxG*gy%{R@N;f;4b&rH5}18xr`OU>dxxyX^X?<(iTuo
zZ>Sln$$hT~!0ho$$P?O%@$A;(fo$BlUa&o0FDc{
z5x1P9B=89dIkz%%dW{{fYy-ubg6hhyAd-&&NYtB!c4U-HWm}lVH3@e`mK-5dme=
z#@7aWQwKjOyvAj&AYOkCCh37zOce(hLDbqMGO=REL+zWNFja;qOtB-kVCN&x{2^FA>~gh#!U|^
zw?KD2=@U@Yo#h=TW&95a&w???p`setY!S7B`KnRxHU3%MA&yiSeFBPVRC(_EkCBTY
z=r-50JyJEqpq`~!E6T&Yo-f3r@qqV33
zMKPnIM4KMtIR>8-4dz@Lkx76+Z)pC&Ji8g*57$~$fub5ZW6K-INZoTMGtW!bL;{hi
zFUGY(yBj8==S0wd*IVPy`68MvMja@MxwGC|Gi0wpeG!O_G6j$OIzESacgx>(aO-x``A3O28xP}(`lYbYHH6Ssjd%RP0rtENNBw}7z{8t$#i
zw3lu-(w6%TD2l;JpKl!O*|TS^O8-Whb{xy($>tfU0>ZAR+!uw)qH2D^OpE20&a1;22m@KYQhOU=^^g1Y1)10+7#p_V0bP{NxLo;vs~%0mbSpGv#k9$!7?a
z3U)3Tn&DnD3&Fs;oE0zwAS@%u=PI*`)q*u{pHh5*(*9`_)Rv|CJ#sccHwuq2!P*%O
zl;lYV4-Z7Jb~OG#Ex-?Z{9;9Sp-=mJRB;4QIy!yo=8`e`Ai5S3vx#vu1nC0?FztyS
znD8Y8Rs>u5$#*6ef7suE=&3zN0mWLol$E9Ujt!236my6$lbN%Hri*0F<42kXX$B<`
z)iYxigk0|ZOy62wSlH$ikXTcplbGqsi#h^G_hyW?a^^682u)0|7XPNLgz8T19xSV>
zT5*`N7KFb*;Ezqd#!q8qg72#!91E1L9h9?WWX0{){XV!I_Xe9fS#xJjmKs
z#(8>bkJkza<=Bi`2wKZhU)Abq+?M`v`rf|!uSTNizSc=dpd8%kf{$KIF@xV4Z4+
z0!5NBjzGgeJQyI&T8VX7Afh$u92zp+1k-*7Hw(g6mMGOUtkv{?Zz(_iGDj^;BLPiP
z0HtfkXY+FH!w-)b<&olaGBFW^V*wlmV7T=o3@2S5O1ge%Jp6+})B%RhWj}#~LG{}M
zhMG1yemlYVj5Tcb3%Oy;m~VEhpvbRAM54%8*GW2{bP83}pDzT3Wb#{d$Q-i;`nob`bLZA4lb~O?q+_SO5S307*qoM6N<$f}m|tIRF3v
literal 0
HcmV?d00001
diff --git a/config.gradle b/config.gradle
index bd500c7..d861baf 100644
--- a/config.gradle
+++ b/config.gradle
@@ -17,7 +17,7 @@ ext {
]
umeng = [
- umengKey : "",
+ umengKey : "657bf673a7208a5af1881764",
umengChannelName: "android友盟统计"
]
@@ -35,8 +35,8 @@ ext {
image_preifx = [
- debug_url : "https://auprty.com/app",
- release_url: "https://auprty.com/app"
+ debug_url : "http://java01.zhongjian365.com/app/",
+ release_url: "http://java01.zhongjian365.com/app/"
//debug_url : "http://175.6.39.20:8181/app/",
//release_url: "http://175.6.39.20:8181/app/"
diff --git a/health/src/main/AndroidManifest.xml b/health/src/main/AndroidManifest.xml
index 390c687..a3dd066 100644
--- a/health/src/main/AndroidManifest.xml
+++ b/health/src/main/AndroidManifest.xml
@@ -116,6 +116,11 @@
android:name="com.zj365.health.act.PreventCancertAct"
android:launchMode="singleTop"
android:screenOrientation="portrait" />
+
+
+
+
+
+
\ No newline at end of file
diff --git a/health/src/main/java/com/zj365/health/act/AgreeAct.kt b/health/src/main/java/com/zj365/health/act/AgreeAct.kt
index 582c6e4..095f1e7 100644
--- a/health/src/main/java/com/zj365/health/act/AgreeAct.kt
+++ b/health/src/main/java/com/zj365/health/act/AgreeAct.kt
@@ -74,12 +74,6 @@ class AgreeAct : BaseVmAct() {
bundle.clear()
bundle.putString("title", "用户协议")
bundle.putInt("type", Const.AGREEMENT_1)
- /* RouteManager.goActRequest(
- ARouterUrl.RICH_TEXT,
- this@AgreeAct,
- USER_AGREEMENT,
- bundle
- )*/
}
override fun updateDrawState(ds: TextPaint) {
@@ -90,6 +84,8 @@ class AgreeAct : BaseVmAct() {
}, 2, span.length, Spanned.SPAN_INCLUSIVE_INCLUSIVE)
+ binding.mPrivate.text = span
+
binding.mSubmit.setOnClickListener {
if (!binding.mPrivate.isSelected) {
CommonToastUtils.showToast(R.string.please_agree_server)
@@ -97,6 +93,9 @@ class AgreeAct : BaseVmAct() {
}
mViewModel.uploadImagesFile(signPath)
}
+ binding.tvSignAgain.setOnClickListener {
+ dialog.show()
+ }
binding.mSign.setOnClickListener {
dialog.show()
}
diff --git a/health/src/main/java/com/zj365/health/act/HealthFamilyAct.kt b/health/src/main/java/com/zj365/health/act/HealthFamilyAct.kt
new file mode 100644
index 0000000..fe06534
--- /dev/null
+++ b/health/src/main/java/com/zj365/health/act/HealthFamilyAct.kt
@@ -0,0 +1,19 @@
+package com.zj365.health.act
+
+import com.xty.base.act.BaseVmAct
+import com.xty.base.vm.BaseVm
+import com.zj365.health.adapter.familyhealth.HealthFamilyAdapter
+import com.zj365.health.databinding.ActHealthFamilyBinding
+
+class HealthFamilyAct : BaseVmAct() {
+
+ val binding by lazy{ ActHealthFamilyBinding.inflate(layoutInflater)}
+
+ val adapter by lazy { HealthFamilyAdapter() }
+ override fun liveObserver() {
+
+
+ }
+
+ override fun setLayout() = binding.root
+}
\ No newline at end of file
diff --git a/health/src/main/java/com/zj365/health/act/HealthMainAct.kt b/health/src/main/java/com/zj365/health/act/HealthMainAct.kt
index 9f32b76..6dd9f71 100644
--- a/health/src/main/java/com/zj365/health/act/HealthMainAct.kt
+++ b/health/src/main/java/com/zj365/health/act/HealthMainAct.kt
@@ -70,8 +70,8 @@ class HealthMainAct : IBaseAct() {
arrayOf(
R.string.info_1, R.string.info_3, R.string.info_7,
R.string.info_4, R.string.info_6, R.string.info_2,
- R.string.info_8, R.string.info_11, R.string.info_5,
- R.string.info_10
+ R.string.info_8, R.string.info_11/*, R.string.info_5,
+ R.string.info_10*/
)
}
@@ -79,7 +79,7 @@ class HealthMainAct : IBaseAct() {
arrayOf(
R.string.info_1, R.string.info_3, R.string.info_7,
R.string.info_4, R.string.info_6, R.string.info_2,
- R.string.info_8, R.string.info_11, R.string.info_10
+ R.string.info_8, R.string.info_11/*, R.string.info_10*/
)
}
@@ -87,7 +87,7 @@ class HealthMainAct : IBaseAct() {
arrayOf(
R.string.info_1, R.string.info_3, R.string.info_7,
R.string.info_6, R.string.info_2, R.string.info_8,
- R.string.info_11, R.string.info_10
+ R.string.info_11/*, R.string.info_10*/
)
}
}
@@ -171,8 +171,8 @@ class HealthMainAct : IBaseAct() {
listFragment.add(setArgumentFrag(XueyaFrag(), id))
listFragment.add(setArgumentFrag(XueTangFrag(), id))
listFragment.add(setArgumentFrag(UricAcidFrag(), id, sex))
- listFragment.add(setArgumentFrag(XdFrag(), id))
- listFragment.add(setArgumentFrag(BloodFatFrag(), id))
+ // listFragment.add(setArgumentFrag(XdFrag(), id))
+ // listFragment.add(setArgumentFrag(BloodFatFrag(), id))
}
"A3" -> {
@@ -184,7 +184,7 @@ class HealthMainAct : IBaseAct() {
listFragment.add(setArgumentFrag(XueyaFrag(), id))
listFragment.add(setArgumentFrag(XueTangFrag(), id))
listFragment.add(setArgumentFrag(UricAcidFrag(), id, sex))
- listFragment.add(setArgumentFrag(BloodFatFrag(), id))
+ // listFragment.add(setArgumentFrag(BloodFatFrag(), id))
}
else -> {
@@ -195,7 +195,7 @@ class HealthMainAct : IBaseAct() {
listFragment.add(setArgumentFrag(XueyaFrag(), id))
listFragment.add(setArgumentFrag(XueTangFrag(), id))
listFragment.add(setArgumentFrag(UricAcidFrag(), id, sex))
- listFragment.add(setArgumentFrag(BloodFatFrag(), id))
+ // listFragment.add(setArgumentFrag(BloodFatFrag(), id))
}
}
diff --git a/health/src/main/java/com/zj365/health/act/HealthSkyHourReportAct.kt b/health/src/main/java/com/zj365/health/act/HealthSkyHourReportAct.kt
index 9701057..530a7df 100644
--- a/health/src/main/java/com/zj365/health/act/HealthSkyHourReportAct.kt
+++ b/health/src/main/java/com/zj365/health/act/HealthSkyHourReportAct.kt
@@ -898,7 +898,7 @@ class HealthSkyHourReportAct : BaseVmAct() {
)
)
- if(bsseInfo.bloodFat == null){
+ /*if(bsseInfo.bloodFat == null){
listInfo.add(
ReportBean.HrInfo(
"血脂",
@@ -923,7 +923,7 @@ class HealthSkyHourReportAct : BaseVmAct() {
R.mipmap.ic_uric_acid_small
)
)
- }
+ }*/
if (bsseInfo.uricAcid == null) { //如果服务端没有返回数据,也就是演示模式,我们自己新增一些假数据用于展示
listInfo.add(
@@ -1158,7 +1158,7 @@ class HealthSkyHourReportAct : BaseVmAct() {
}
list.add(uricAcid)
- val bloodFat = if (it.data.bloodFat == null) { //服务端没有返回数据
+ /* val bloodFat = if (it.data.bloodFat == null) { //服务端没有返回数据
com.xty.common.model.ReportBean().apply {
title = "血脂"
count = 1
@@ -1195,7 +1195,7 @@ class HealthSkyHourReportAct : BaseVmAct() {
isShow = true
}
}
- list.add(bloodFat)
+ list.add(bloodFat)*/
val yundong = com.xty.common.model.ReportBean().apply {
title = "运动"
@@ -1662,13 +1662,13 @@ class HealthSkyHourReportAct : BaseVmAct() {
"平均睡眠:${minutesToHours(it.data.signData.sleep.avgTime)}"
binding.analysisTv7.text = "平均血压:" + it.data.signData.dbp.avg + "mmHg"
- if(!TextUtils.isEmpty(it.data.signData.bloodFat.tgAvg)){
+ /*if(!TextUtils.isEmpty(it.data.signData.bloodFat.tgAvg)){
binding.analysisTv9.text = "平均血脂:" + it.data.signData.bloodFat.tgAvg + "mmol"
}else{
binding.analysisTv9.text = "平均血脂:0mmol"
- }
+ }*/
binding.state.apply {
val statusInt = it.data.healthy.result
val star = if (it.data.star.isEmpty()) 0 else Integer.valueOf(it.data.star)
diff --git a/health/src/main/java/com/zj365/health/act/HealthWeekMonthHourReportAct.kt b/health/src/main/java/com/zj365/health/act/HealthWeekMonthHourReportAct.kt
index 802145f..59fe8e4 100644
--- a/health/src/main/java/com/zj365/health/act/HealthWeekMonthHourReportAct.kt
+++ b/health/src/main/java/com/zj365/health/act/HealthWeekMonthHourReportAct.kt
@@ -1334,7 +1334,7 @@ class HealthWeekMonthHourReportAct : BaseVmAct() {
)
}
- if(bsseInfo.bloodFat == null){
+ /*if(bsseInfo.bloodFat == null){
listInfo.add(
com.xty.network.model.ReportBean.HrInfo(
"血脂",
@@ -1359,7 +1359,7 @@ class HealthWeekMonthHourReportAct : BaseVmAct() {
R.mipmap.ic_uric_acid_small
)
)
- }
+ }*/
infoAdapter.setNewInstance(listInfo)
@@ -1566,7 +1566,7 @@ class HealthWeekMonthHourReportAct : BaseVmAct() {
}
list.add(uricAcid)
- val bloodFat = if (it.data.bloodFat == null) { //服务端没有返回数据
+ /*val bloodFat = if (it.data.bloodFat == null) { //服务端没有返回数据
ReportBean().apply {
title = "血脂"
count = 1
@@ -1603,7 +1603,7 @@ class HealthWeekMonthHourReportAct : BaseVmAct() {
isShow = true
}
}
- list.add(bloodFat)
+ list.add(bloodFat)*/
val yundong = ReportBean().apply {
title = "运动"
@@ -1953,13 +1953,13 @@ class HealthWeekMonthHourReportAct : BaseVmAct() {
binding.analysisTv6.text = "平均睡眠: $sleep"
binding.analysisTv7.text = "平均血压: " + it.data.analyse.dbp
- if(!TextUtils.isEmpty(it.data.signData.bloodFat.tgAvg)){
+ /* if(!TextUtils.isEmpty(it.data.signData.bloodFat.tgAvg)){
binding.analysisTv9.text = "平均血脂:" + it.data.signData.bloodFat.tgAvg + "mmol"
}else{
binding.analysisTv9.text = "平均血脂:0mmol"
- }
+ }*/
binding.state.apply {
val statusInt = it.data.analyse.status.toInt()
val star = if (it.data.star.isEmpty()) 0 else Integer.valueOf(it.data.star)
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
new file mode 100644
index 0000000..f92188f
--- /dev/null
+++ b/health/src/main/java/com/zj365/health/act/familyhealth/AddFamilyGuardianAct.kt
@@ -0,0 +1,69 @@
+package com.zj365.health.act.familyhealth
+
+import android.text.TextUtils
+import com.alibaba.android.arouter.facade.annotation.Route
+import com.xty.base.act.BaseVmAct
+import com.xty.base.vm.BaseVm
+import com.xty.common.arouter.ARouterUrl
+import com.xty.common.util.CommonToastUtils
+import com.zj365.health.databinding.ActAddFamilyGuardianBinding
+import com.zj365.health.vm.AddFamilyGuardianVm
+
+@Route(path = ARouterUrl.ADD_FAMILY_GUARDIAN_ACT)
+class AddFamilyGuardianAct : BaseVmAct() {
+ val binding by lazy { ActAddFamilyGuardianBinding.inflate(layoutInflater) }
+
+ var isFrist = false
+
+ var familyRelation:String? = null
+ var familyPhone:String? = null
+ var guardian:String = "0"
+
+ override fun liveObserver() {
+ mViewModel.submitLiveData.observe(this){
+
+ }
+
+ }
+
+ override fun setLayout() = binding.root
+
+ override fun initView() {
+ super.initView()
+ statusBar(binding.title.mView)
+ binding.title.mTvTitle.text = "添加监护人"
+ binding.title.mIvBack.setOnClickListener {
+ finish()
+ }
+
+ binding.tvBind.setOnClickListener {
+ familyRelation = binding.etName.text.toString()
+ familyPhone = binding.etPhone.text.toString()
+ if(TextUtils.isEmpty(familyRelation)){
+ CommonToastUtils.showToast("请填写监护关系")
+ return@setOnClickListener
+ }else if (TextUtils.isEmpty(familyPhone)){
+ CommonToastUtils.showToast("请填写手机号码")
+ return@setOnClickListener
+ }
+
+ if(isFrist){
+ guardian = "1"
+ }else{
+ guardian = "0"
+ }
+
+ mViewModel.addFamily(familyRelation!!,familyPhone!!,guardian)
+ }
+
+ binding.cbFrist.setOnCheckedChangeListener { compoundButton, b ->
+ isFrist = b
+
+
+ }
+ }
+
+ override fun initData() {
+ super.initData()
+ }
+}
\ No newline at end of file
diff --git a/health/src/main/java/com/zj365/health/act/familyhealth/FamilyHealthAct.kt b/health/src/main/java/com/zj365/health/act/familyhealth/FamilyHealthAct.kt
new file mode 100644
index 0000000..012daec
--- /dev/null
+++ b/health/src/main/java/com/zj365/health/act/familyhealth/FamilyHealthAct.kt
@@ -0,0 +1,31 @@
+package com.zj365.health.act.familyhealth
+
+import com.alibaba.android.arouter.facade.annotation.Route
+import com.xty.base.act.BaseVmAct
+import com.xty.base.vm.BaseVm
+import com.xty.common.arouter.ARouterUrl
+import com.zj365.health.adapter.familyhealth.HealthFamilyAdapter
+import com.zj365.health.databinding.ActHealthFamilyBinding
+
+@Route(path = ARouterUrl.FAMILY_HEALTH_ACT)
+class FamilyHealthAct : BaseVmAct() {
+ val binding by lazy { ActHealthFamilyBinding.inflate(layoutInflater) }
+ val adapter by lazy { HealthFamilyAdapter() }
+ override fun liveObserver() {
+ }
+
+ override fun setLayout() = binding.root
+
+ override fun initView() {
+ super.initView()
+ statusBar(binding.title.mView)
+ binding.title.mTvTitle.text = "家人健康"
+ binding.title.mIvBack.setOnClickListener {
+ finish()
+ }
+ }
+
+ override fun initData() {
+ super.initData()
+ }
+}
\ No newline at end of file
diff --git a/health/src/main/java/com/zj365/health/adapter/FamilyHealth/HealthFamilyAdapter.kt b/health/src/main/java/com/zj365/health/adapter/FamilyHealth/HealthFamilyAdapter.kt
new file mode 100644
index 0000000..b165729
--- /dev/null
+++ b/health/src/main/java/com/zj365/health/adapter/FamilyHealth/HealthFamilyAdapter.kt
@@ -0,0 +1,12 @@
+package com.zj365.health.adapter.familyhealth
+
+import com.chad.library.adapter.base.viewholder.BaseViewHolder
+import com.xty.base.adapter.BaseAdapter
+import com.zj365.health.R
+
+class HealthFamilyAdapter: BaseAdapter(R.layout.item_health_family) {
+ override fun convert(holder: BaseViewHolder, item: Any) {
+
+
+ }
+}
\ No newline at end of file
diff --git a/health/src/main/java/com/zj365/health/adapter/FamilyHealth/HealthFamilyTargetAdapter.kt b/health/src/main/java/com/zj365/health/adapter/FamilyHealth/HealthFamilyTargetAdapter.kt
new file mode 100644
index 0000000..8eb01bf
--- /dev/null
+++ b/health/src/main/java/com/zj365/health/adapter/FamilyHealth/HealthFamilyTargetAdapter.kt
@@ -0,0 +1,11 @@
+package com.zj365.health.adapter.familyhealth
+
+import com.chad.library.adapter.base.viewholder.BaseViewHolder
+import com.xty.base.adapter.BaseAdapter
+import com.zj365.health.R
+
+class HealthFamilyTargetAdapter : BaseAdapter(R.layout.item_health_family_target) {
+ override fun convert(holder: BaseViewHolder, item: String) {
+ TODO("Not yet implemented")
+ }
+}
\ No newline at end of file
diff --git a/health/src/main/java/com/zj365/health/adapter/FamilyHealth/HealthFamilyUserAvatorAdapter.kt b/health/src/main/java/com/zj365/health/adapter/FamilyHealth/HealthFamilyUserAvatorAdapter.kt
new file mode 100644
index 0000000..a34ba9c
--- /dev/null
+++ b/health/src/main/java/com/zj365/health/adapter/FamilyHealth/HealthFamilyUserAvatorAdapter.kt
@@ -0,0 +1,29 @@
+package com.zj365.health.adapter.familyhealth
+
+import android.view.View
+import android.view.ViewGroup
+import com.chad.library.adapter.base.viewholder.BaseViewHolder
+import com.xty.base.adapter.BaseAdapter
+import com.xty.common.setImageUser
+import com.zj365.health.R
+import de.hdodenhof.circleimageview.CircleImageView
+
+
+class HealthFamilyUserAvatorAdapter : BaseAdapter(R.layout.item_health_family_user_avator) {
+ override fun convert(holder: BaseViewHolder, item: String) {
+ val position = holder.layoutPosition
+ if (position == 0){
+ setMargins(holder.itemView,0,0,0,0)
+ }
+ holder.getView(R.id.img_user_avator).setImageUser(context,item)
+
+ }
+
+ fun setMargins(v: View, l: Int, t: Int, r: Int, b: Int) {
+ if (v.layoutParams is ViewGroup.MarginLayoutParams) {
+ val p = v.layoutParams as ViewGroup.MarginLayoutParams
+ p.setMargins(l, t, r, b)
+ v.requestLayout()
+ }
+ }
+}
\ No newline at end of file
diff --git a/health/src/main/java/com/zj365/health/vm/AddFamilyGuardianVm.kt b/health/src/main/java/com/zj365/health/vm/AddFamilyGuardianVm.kt
new file mode 100644
index 0000000..a01da7f
--- /dev/null
+++ b/health/src/main/java/com/zj365/health/vm/AddFamilyGuardianVm.kt
@@ -0,0 +1,24 @@
+package com.zj365.health.vm
+
+import androidx.lifecycle.MutableLiveData
+import com.xty.base.vm.BaseVm
+import com.xty.network.model.RespBody
+import org.json.JSONObject
+
+class AddFamilyGuardianVm : BaseVm() {
+
+ val submitLiveData by lazy { MutableLiveData>() }
+
+ fun addFamily(relation:String,phone:String,guardian:String){
+ startHttp (true){
+ val json = JSONObject()
+ json.put("relation",relation)
+ json.put("phone",phone)
+ json.put("guardian",guardian)
+
+ val body = apiInterface().addFamilyGuardian(retrofits.getRequestBody(json.toString()))
+ body.getCodeStatus(submitLiveData,nowData)
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/health/src/main/java/com/zj365/health/weight/AIIcingPaySuccessDialog.kt b/health/src/main/java/com/zj365/health/weight/AIIcingPaySuccessDialog.kt
new file mode 100644
index 0000000..07290fc
--- /dev/null
+++ b/health/src/main/java/com/zj365/health/weight/AIIcingPaySuccessDialog.kt
@@ -0,0 +1,19 @@
+package com.zj365.health.weight
+
+import android.content.Context
+import android.view.View
+import com.xty.base.dialog.BaseDialog
+import com.zj365.health.databinding.DialogAiIcingBinding
+import com.zj365.health.databinding.DialogCancerBinding
+
+class AIIcingPaySuccessDialog(context: Context) : BaseDialog(context) {
+ val binding by lazy { DialogAiIcingBinding.inflate(layoutInflater) }
+ override fun setLayout() = binding.root
+
+ override fun initView() {
+ super.initView()
+ binding.tvConfirm.setOnClickListener {
+ dismiss()
+ }
+ }
+}
\ No newline at end of file
diff --git a/health/src/main/java/com/zj365/health/weight/DialogTipNew.kt b/health/src/main/java/com/zj365/health/weight/DialogTipNew.kt
new file mode 100644
index 0000000..5d92ac8
--- /dev/null
+++ b/health/src/main/java/com/zj365/health/weight/DialogTipNew.kt
@@ -0,0 +1,49 @@
+package com.zj365.health.weight
+
+import android.content.Context
+import android.view.View
+import androidx.core.content.ContextCompat
+import com.xty.base.dialog.BaseDialog
+import com.xty.common.SizeUtil
+import com.zj365.health.R
+import com.zj365.health.databinding.DialogTipToastBinding
+
+class DialogTipNew(
+ context: Context,
+ var title: String,
+ var confirmText: String? = "确定",
+ var cancelText:String? = "取消",
+ var isSingleBtn:Boolean = false,
+ var confirm: () -> Unit,
+ var cancel: () -> Unit
+) : BaseDialog(context) {
+ val binding by lazy { DialogTipToastBinding.inflate(layoutInflater) }
+ override fun setLayout() = binding.root
+ override fun initView() {
+ super.initView()
+ setDialogPadding(SizeUtil.dp2px(context, 40f), 0, SizeUtil.dp2px(context, 40f), 0)
+ binding.mTitle.text = title
+
+ if (isSingleBtn) {
+ binding.clTwoBtnLayout.visibility = View.GONE
+ binding.mTitle.setTextColor(ContextCompat.getColor(context, R.color.col_7c7))
+ binding.tvSingle.visibility = View.VISIBLE
+ binding.tvSingle.text = confirmText
+ binding.tvSingle.setOnClickListener {
+ dismiss()
+ }
+ } else {
+ binding.mTvConfirm.text = confirmText
+ binding.mTvCancel.text = cancelText
+ binding.mTvCancel.setOnClickListener {
+ cancel.invoke()
+ dismiss()
+ }
+ binding.mTvConfirm.setOnClickListener {
+ confirm.invoke()
+ dismiss()
+ }
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/health/src/main/res/layout/act_add_family_guardian.xml b/health/src/main/res/layout/act_add_family_guardian.xml
new file mode 100644
index 0000000..e9c17af
--- /dev/null
+++ b/health/src/main/res/layout/act_add_family_guardian.xml
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/health/src/main/res/layout/act_health_family.xml b/health/src/main/res/layout/act_health_family.xml
new file mode 100644
index 0000000..ab2fd06
--- /dev/null
+++ b/health/src/main/res/layout/act_health_family.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/health/src/main/res/layout/act_health_sky_hour_report.xml b/health/src/main/res/layout/act_health_sky_hour_report.xml
index c603a6b..89e29b6 100644
--- a/health/src/main/res/layout/act_health_sky_hour_report.xml
+++ b/health/src/main/res/layout/act_health_sky_hour_report.xml
@@ -745,6 +745,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_12"
android:textColor="@color/col_c7c"
+ android:visibility="gone"
android:textSize="@dimen/sp_14"
tools:text="平均心率: 92次/分" />
diff --git a/health/src/main/res/layout/act_health_week_month_hour_report.xml b/health/src/main/res/layout/act_health_week_month_hour_report.xml
index 49fa9ab..8b7a168 100644
--- a/health/src/main/res/layout/act_health_week_month_hour_report.xml
+++ b/health/src/main/res/layout/act_health_week_month_hour_report.xml
@@ -767,6 +767,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_12"
android:textColor="@color/col_c7c"
+ android:visibility="gone"
android:textSize="@dimen/sp_14"
tools:text="平均心率: 92次/分" />
diff --git a/health/src/main/res/layout/dialog_ai_icing.xml b/health/src/main/res/layout/dialog_ai_icing.xml
new file mode 100644
index 0000000..35db2ea
--- /dev/null
+++ b/health/src/main/res/layout/dialog_ai_icing.xml
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/health/src/main/res/layout/frag_community_rank.xml b/health/src/main/res/layout/frag_community_rank.xml
index 4b6c034..7be6700 100644
--- a/health/src/main/res/layout/frag_community_rank.xml
+++ b/health/src/main/res/layout/frag_community_rank.xml
@@ -44,7 +44,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical|right"
- android:textColor="@color/col_8D0"
+ android:textColor="@color/col_02c"
android:layout_marginRight="@dimen/dp_14"
android:text="第23名"
android:textSize="@dimen/dp_18" />
diff --git a/health/src/main/res/layout/frag_step_community_rank.xml b/health/src/main/res/layout/frag_step_community_rank.xml
index b4e1d13..bd91885 100644
--- a/health/src/main/res/layout/frag_step_community_rank.xml
+++ b/health/src/main/res/layout/frag_step_community_rank.xml
@@ -73,7 +73,7 @@
android:layout_height="match_parent"
android:layout_marginEnd="16dp"
android:gravity="center"
- android:textColor="@color/col_25C"
+ android:textColor="@color/col_02c"
android:textSize="18dp" />
diff --git a/health/src/main/res/layout/item_health_family.xml b/health/src/main/res/layout/item_health_family.xml
new file mode 100644
index 0000000..1d4d844
--- /dev/null
+++ b/health/src/main/res/layout/item_health_family.xml
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/health/src/main/res/layout/item_health_family_target.xml b/health/src/main/res/layout/item_health_family_target.xml
new file mode 100644
index 0000000..ee72caa
--- /dev/null
+++ b/health/src/main/res/layout/item_health_family_target.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/health/src/main/res/layout/item_health_family_user_avator.xml b/health/src/main/res/layout/item_health_family_user_avator.xml
new file mode 100644
index 0000000..069e530
--- /dev/null
+++ b/health/src/main/res/layout/item_health_family_user_avator.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/health/src/main/res/layout/item_rank_list.xml b/health/src/main/res/layout/item_rank_list.xml
index 33a1c36..f62ca67 100644
--- a/health/src/main/res/layout/item_rank_list.xml
+++ b/health/src/main/res/layout/item_rank_list.xml
@@ -74,7 +74,7 @@
android:layout_marginRight="@dimen/dp_10"
android:gravity="right"
android:layout_gravity="center_vertical"
- android:textColor="@color/col_8D0"
+ android:textColor="@color/col_02c"
android:textSize="@dimen/dp_16" />