index.vue 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <template>
  2. <view class="wrap">
  3. <view class="item">
  4. <u-circle-progress type="warning" :percent="percent">
  5. <view class="u-progress-content">
  6. <view class="u-progress-dot"></view>
  7. <text class='u-progress-info'>查找中</text>
  8. </view>
  9. </u-circle-progress>
  10. <u-circle-progress type="warning" :width="150" :percent="percent">
  11. <view class="u-progress-content">
  12. <view class="u-progress-dot"></view>
  13. <text class='u-progress-info'>查找中</text>
  14. </view>
  15. </u-circle-progress>
  16. </view>
  17. <view class="item">
  18. <u-line-progress></u-line-progress>
  19. </view>
  20. </view>
  21. </template>
  22. <script>
  23. export default {
  24. data() {
  25. return {
  26. percent: 33
  27. }
  28. },
  29. onLoad() {
  30. setTimeout(() => {
  31. this.percent = 50;
  32. }, 1500);
  33. },
  34. methods: {
  35. }
  36. }
  37. </script>
  38. <style lang="scss" scoped>
  39. .wrap {
  40. padding: 24rpx;
  41. }
  42. .u-progress-content {
  43. position: absolute;
  44. display: flex;
  45. align-items: center;
  46. justify-content: center;
  47. }
  48. .u-progress-dot {
  49. width: 16rpx;
  50. height: 16rpx;
  51. border-radius: 50%;
  52. background-color: #fb9126;
  53. }
  54. .u-progress-info {
  55. font-size: 28rpx;
  56. padding-left: 16rpx;
  57. letter-spacing: 2rpx
  58. }
  59. </style>