agreement.vue 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. <template>
  2. <view class="content">
  3. <!-- 个人信息 -->
  4. <view class="blur-bg-2"></view>
  5. <view class="top-btn">
  6. <view class="back x-c" @click="$navBack()">
  7. <image src='/static/image/new/icon_back.svg'></image>
  8. 返回
  9. </view>
  10. <view class="title x-c">
  11. <image src='/static/image/new/img_title1.svg'></image>
  12. <text>用户协议</text>
  13. <image src='/static/image/new/img_title2.svg'></image>
  14. </view>
  15. <view class="index x-c" @click="goIndex">
  16. <image src='/static/image/new/icon_home.svg'></image>
  17. 首页
  18. </view>
  19. </view>
  20. <view class="userBox">
  21. <view class="userInfo y-bc">
  22. <view class="desc">
  23. 本设备提供中医体质筛查服务,检测结果仅供健康参考,不替代专业医疗诊断;用户需如实填写信息、配合检测以保证数据准确,我们将加密保护您的个人信息及检测数据,未经授权不向第三方泄露;禁止恶意破坏设备,未成年人需由监护人陪同使用;因个体差异检测结果可能存在偏差,不构成医疗建议,若因依赖本结果延误治疗,平台不承担责任;使用设备即视为同意本须知全部内容,相关条款调整将通过官方渠道告知。 本设备提供中医体质筛查服务,检测结果仅供健康参考,不替代专业医疗诊断;用户需如实填写信息、配合检测以保证数据准确,我们将加密保护您的个人信息及检测数据,未经授权不向第三方泄露;禁止恶意破坏设备,未成年人需由监护人陪同使用;因个体差异检测结果可能存在偏差,不构成医疗建议,若因依赖本结果延误治疗,平台不承担责任;使用设备即视为同意本须知全部内容,相关条款调整将通过官方渠道告知。 设计图展示专用,非法律生效版本.设计图展示专用,非法律生效版本。本设备提供中医体质筛查服务,检测结果仅供健康参考,不替代专业医疗诊断;用户需如实填写信息、配合检测以保证数据准确,我们将加密保护您的个人信息及检测数据,未经授权不向第三方泄露;禁止恶意破坏设备,未成年人需由监护人陪同使用;因个体差异检测结果可能存在偏差,不构成医疗建议,若因依赖本结果延误治疗,平台不承担责任;使用设备即视为同意本须知全部内容,相关条款调整将通过官方渠道告知。 本设备提供中医体质筛查服务,检测结果仅供健康参考,不替代专业医疗诊断;用户需如实填写信息、配合检测以保证数据准确,我们将加密保护您的个人信息及检测数据,未经授权不向第三方泄露;禁止恶意破坏设备,未成年人需由监护人陪同使用;因个体差异检测结果可能存在偏差,不构成医疗建议,若因依赖本结果延误治疗,平台不承担责任;使用设备即视为同意本须知全部内容,相关条款调整将通过官方渠道告知。
  24. </view>
  25. <view class="btn-box" @click="goIndex">我知道了</view>
  26. </view>
  27. <view class="right-br"></view>
  28. </view>
  29. </view>
  30. </template>
  31. <script>
  32. import {
  33. getUserInfoByUserId,
  34. getUserInfo
  35. } from '@/api/user.js';
  36. export default {
  37. data() {
  38. return {
  39. form: {
  40. username: '', // 姓名
  41. phone: '', // 手机号
  42. sex: 1, // 性别(1-男,0-女)
  43. age: '', // 年龄
  44. height: '', // 身高
  45. weight: '', // 体重
  46. idCard:'',
  47. // previousMedicalHistory: '', // 既往病史
  48. // habitList: [], //饮食习惯
  49. // historyOfAllergies: '' //过敏史
  50. },
  51. // 每个输入框的高亮状态
  52. highlightStatus: {
  53. username: false,
  54. phone: false,
  55. idCard: false,
  56. age: false,
  57. height: false,
  58. weight: false
  59. }
  60. }
  61. },
  62. onLoad(option) {
  63. },
  64. onShow() {
  65. },
  66. methods: {
  67. //首页
  68. goIndex(){
  69. uni.reLaunch({
  70. url: '/pages/index/index',
  71. animationType: 'none',
  72. animationDuration: 2000
  73. })
  74. },
  75. // 性别切换
  76. genderChange(sex) {
  77. this.form.sex = sex;
  78. },
  79. // 设置输入框高亮状态
  80. setHighlight(field, status) {
  81. this.$set(this.highlightStatus, field, status);
  82. },
  83. }
  84. }
  85. </script>
  86. <style scoped lang="scss">
  87. page {
  88. background: #fff;
  89. font-size: 16px
  90. }
  91. .content {
  92. width: 100%;
  93. height: 100vh;
  94. background: #D8F6EF;
  95. padding: 28px;
  96. display: flex;
  97. flex-direction: column;
  98. .blur-bg-2 {
  99. width: 350px;
  100. height: 350px;
  101. background: #FFFDCC;
  102. // opacity: 0.47;
  103. filter: blur(200px);
  104. position: absolute;
  105. z-index: 1;
  106. top: 60px;
  107. right: calc(0px - 107px);
  108. pointer-events: none
  109. }
  110. }
  111. .top-btn {
  112. display: flex;
  113. align-items: center;
  114. justify-content: space-between;
  115. z-index:2;
  116. .back {
  117. width: 140px;
  118. height: 48px;
  119. background: rgba(255, 255, 255, 0.64);
  120. border-radius: 45px 45px 45px 45px;
  121. border: 2px solid #FFFFFF;
  122. font-family: PingFang SC, PingFang SC;
  123. font-weight: 500;
  124. font-size: 22px;
  125. color: #327E6F;
  126. image {
  127. margin-right: 4px;
  128. width: 24px;
  129. height: 24px;
  130. }
  131. }
  132. .title {
  133. font-family: PingFang SC, PingFang SC;
  134. font-weight: 600;
  135. font-size: 36px;
  136. color: #327E6F;
  137. line-height: 54px;
  138. text {
  139. margin: 0 14px;
  140. }
  141. image {
  142. width: 153px;
  143. height: 25px;
  144. }
  145. }
  146. .index {
  147. width: 140px;
  148. height: 48px;
  149. background: rgba(255, 255, 255, 0.64);
  150. border-radius: 55px 55px 55px 55px;
  151. border: 2px solid #FFFFFF;
  152. font-family: PingFang SC, PingFang SC;
  153. font-weight: 500;
  154. font-size: 22px;
  155. color: #327E6F;
  156. image {
  157. margin-right: 4px;
  158. width: 24px;
  159. height: 24px;
  160. }
  161. }
  162. }
  163. .userBox {
  164. flex: 1;
  165. margin-top: 28px;
  166. background: rgba(255, 255, 255, 0.7);
  167. border-radius: 24px 24px 24px 24px;
  168. padding: 44px 100px;
  169. z-index: 9;
  170. position: relative;
  171. .right-br{
  172. position: absolute;
  173. z-index: 6;
  174. top:44px;
  175. right: 30px;
  176. width: 10px;
  177. height: 131px;
  178. background: rgba(55,195,160,0.3);
  179. border-radius: 29px 29px 29px 29px;
  180. }
  181. .desc{
  182. font-family: PingFang SC, PingFang SC;
  183. font-weight: 400;
  184. font-size: 24px;
  185. color: #333333;
  186. line-height: 48px;
  187. }
  188. .btn-box {
  189. margin-top: 44px;
  190. // margin-bottom: 16px;
  191. display: flex;
  192. align-items: center;
  193. justify-content: center;
  194. width: 360px;
  195. height: 68px;
  196. background: #37C3A0;
  197. border-radius: 121px 121px 121px 121px;
  198. font-family: PingFang SC, PingFang SC;
  199. font-weight: 600;
  200. font-size: 28px;
  201. color: #FFFFFF;
  202. }
  203. }
  204. </style>