upload.vue 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <template>
  2. <view >
  3. <car-common :login="true" mytitle="上传照片" ref="common"></car-common>
  4. <view class="upload">
  5. <h4>确认本人操作</h4>
  6. <view class="upload-img">
  7. <img src="static/img/face1.png" alt="" v-if="!imgBase64">
  8. <img :src="imgBase64" v-if="imgBase64" />
  9. </view>
  10. <p>1.为了确保您的乘车信息的安全和真实性,我们需要对您进行人脸信息的匹配</p>
  11. <p>2.请您本人亲自完成,请将脸部置于提示框内,并按提示</p>
  12. <view class="upload-step">
  13. <view class="upload-step-item">
  14. <img src="static/img/icon-face-1.png" alt="">
  15. <span>摘下遮挡物</span>
  16. </view>
  17. <view class="upload-step-item">
  18. <img src="static/img/icon-face-2.png" alt="">
  19. <span>正对手机</span>
  20. </view>
  21. <view class="upload-step-item">
  22. <img src="static/img/icon-face-3.png" alt="">
  23. <span>光线充足</span>
  24. </view>
  25. </view>
  26. </view>
  27. <view class="upload-button">
  28. <u-button type="primary" shape="circle" @click="uploadPic">上传照片</u-button>
  29. </view>
  30. </view>
  31. </template>
  32. <script>
  33. import api from './upload.js'
  34. export default api;
  35. </script>
  36. <style scoped lang="scss">
  37. .upload {
  38. padding: 100rpx 50rpx;
  39. h4 {
  40. text-align: center;
  41. font-size: 36rpx;
  42. }
  43. p {
  44. color: #909090;
  45. margin-bottom: 20rpx;
  46. }
  47. .upload-img {
  48. height: 220px;
  49. width: 176px;
  50. margin: 40rpx auto;
  51. img {
  52. width: 100%;
  53. height: 100%;
  54. }
  55. }
  56. .upload-step {
  57. display: flex;
  58. justify-content: space-between;
  59. padding: 10px 0;
  60. .upload-step-item {
  61. display: flex;
  62. flex-direction: column;
  63. align-items: center;
  64. img {
  65. height: 60px;
  66. width: 60px;
  67. }
  68. span {
  69. margin-top: 10rpx;
  70. font-size: 14px;
  71. }
  72. }
  73. }
  74. }
  75. .upload-button {
  76. position: fixed;
  77. left: 30rpx;
  78. bottom: 30rpx;
  79. right: 30rpx;
  80. }
  81. </style>