card.vue 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <template>
  2. <view class="history">
  3. <u-time-line>
  4. <u-time-line-item nodeTop="2" v-for="(item,index) in list" :key="index">
  5. <template v-slot:node>
  6. <view class="u-node bg-white">
  7. <u-icon name="clock-fill" color="#5064eb" :size="28"></u-icon>
  8. </view>
  9. </template>
  10. <template v-slot:content>
  11. <view>
  12. <view class="">{{item.openTime}}</view>
  13. <view style="width: 636rpx;">
  14. <view class="content">
  15. <view class="flex justify-between">
  16. <view class="">
  17. <view class="nav-title">
  18. <text class="">人员姓名:</text>
  19. <text class="">{{item.userName}}</text>
  20. </view>
  21. <view v-if="item.temperature" class="nav-title">
  22. <text>测量体温:</text>
  23. <text class="text-red">{{item.temperature}} ℃</text>
  24. </view>
  25. <view class="nav-title">
  26. <text>所属企业:</text>
  27. <text>{{item.enterpriseName}}</text>
  28. </view>
  29. <!-- <view class="nav-title">
  30. <text >开门地址:</text>
  31. <text>{{item.deviceAddress}}</text>
  32. </view> -->
  33. </view>
  34. <view class="" v-if="item.faceUrl">
  35. <image @click="$util.preview(item.faceUrl)" :src="item.faceUrl"
  36. style="width: 110rpx;height: 110rpx;border-radius: 10rpx;"
  37. mode=""></image>
  38. </view>
  39. </view>
  40. <view class="nav-title">
  41. <text>开门方式:</text>
  42. <text v-if="item.openType==1">人脸识别开门</text>
  43. <text v-if="item.openType==2">小程序一键开门</text>
  44. </view>
  45. </view>
  46. </view>
  47. </view>
  48. </template>
  49. </u-time-line-item>
  50. </u-time-line>
  51. </view>
  52. </template>
  53. <script>
  54. export default {
  55. props: {
  56. list: {
  57. type: Array
  58. }
  59. },
  60. data() {
  61. return {};
  62. },
  63. onLoad() {
  64. },
  65. methods: {}
  66. };
  67. </script>
  68. <style lang="scss" scoped>
  69. page {
  70. background-color: #FFFFFF;
  71. }
  72. .nav-title {
  73. font-size: 28 upx;
  74. font-weight: 300;
  75. padding-top: 20 rpx;
  76. }
  77. .history {
  78. box-sizing: border-box;
  79. padding: 40 rpx 20 rpx 20 rpx 50 rpx;
  80. }
  81. .content {
  82. box-shadow: 0 8 rpx 10 rpx rgba(234, 234, 234, 0.5), 8 rpx 0 rpx 10 rpx rgba(234, 234, 234, .5), -8rpx 0 rpx 10 rpx rgba(234, 234, 234, .5);
  83. background-color: #FFFFFF;
  84. padding: 20 rpx;
  85. border-radius: 10 rpx;
  86. margin: 20 rpx 0;
  87. }
  88. </style>