detail.vue 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <template>
  2. <view>
  3. <view class="card">
  4. <view class="top">
  5. <text class="title">宁夏冬美小区</text>
  6. <view class="avatar">
  7. <u-avatar :sex-icon="userInfo.gender==1?'man':'woman'" show-sex="true" size="110" :src="userInfo.avatarUrl"></u-avatar>
  8. </view>
  9. <view class="text-center text-bold">
  10. <text v-text="userInfo.nickName"></text>
  11. </view>
  12. <view class="text-center padding-top-50 " style="font-size: 26rpx;">
  13. 请出示该通行证截图,由保安核检
  14. </view>
  15. </view>
  16. <view class="bottom">
  17. <view class="item">
  18. <text class="">姓名:</text>
  19. <text>黄明潘</text>
  20. </view>
  21. <view class="item">
  22. <text class="">身份类型:</text>
  23. <text>访客</text>
  24. </view>
  25. <view class="item">
  26. <text class="">出入原因:</text>
  27. <text>去朋友家</text>
  28. </view>
  29. <view class="item">
  30. <text class="">体温是否异常:</text>
  31. <text class="text-red text-bold">是</text>
  32. </view>
  33. <view class="item">
  34. <text class="">是否有异常症状:</text>
  35. <text>否</text>
  36. </view>
  37. <view class="item">
  38. <text class="">访问日期:</text>
  39. <text>2020-11-09 15:56:23</text>
  40. </view>
  41. </view>
  42. </view>
  43. <view class="text-center text-sm text-gray">
  44. 通行证仅当天有效,隔日需要再次登记出入信息
  45. </view>
  46. </view>
  47. </template>
  48. <script>
  49. export default {
  50. data() {
  51. return {
  52. userInfo:{}
  53. }
  54. },
  55. onLoad() {
  56. this.login()
  57. },
  58. methods: {
  59. login(){
  60. let that=this
  61. uni.login({
  62. success: function () {
  63. uni.getUserInfo({
  64. success: function (res) {
  65. that.userInfo=res.userInfo
  66. console.log(that.userInfo);
  67. }
  68. });
  69. }
  70. });
  71. }
  72. }
  73. }
  74. </script>
  75. <style lang="scss">
  76. .card{
  77. display: flex;
  78. flex-direction: column;
  79. justify-content: space-between;
  80. width: 80%;
  81. height: 850rpx;
  82. border-radius: 18rpx;
  83. background-color: #FFFFFF;
  84. margin: 50rpx auto;
  85. .top{
  86. padding-top: 20rpx;
  87. margin: 30rpx;
  88. .title{
  89. font-size: 32rpx;
  90. font-weight: 800;
  91. display: flex;
  92. justify-content: center;
  93. }
  94. }
  95. .bottom{
  96. padding-bottom: 50rpx;
  97. .item{
  98. padding: 10rpx 0 10rpx 50rpx;
  99. text:first-child{
  100. padding-right: 20rpx;
  101. }
  102. }
  103. }
  104. .avatar{
  105. padding: 50rpx 0 20rpx 0;
  106. display: flex;
  107. justify-content: center;
  108. }
  109. }
  110. </style>