timeline.uvue 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <template>
  2. <cl-page>
  3. <view class="p-3">
  4. <demo-item :label="t('基础用法')">
  5. <cl-timeline>
  6. <cl-timeline-item
  7. icon="account-box-line"
  8. :title="t('开通账号')"
  9. date="2025-01-01"
  10. :content="t('赠送500元')"
  11. >
  12. </cl-timeline-item>
  13. <cl-timeline-item
  14. icon="id-card-line"
  15. :title="t('完成实名认证')"
  16. date="2025-01-02"
  17. :content="t('通过身份证认证')"
  18. >
  19. </cl-timeline-item>
  20. <cl-timeline-item
  21. icon="bank-card-line"
  22. :title="t('绑定银行卡')"
  23. date="2025-01-03"
  24. :content="t('绑定招商银行储蓄卡')"
  25. >
  26. </cl-timeline-item>
  27. <cl-timeline-item
  28. icon="money-cny-box-line"
  29. :title="t('首次充值')"
  30. date="2025-01-04"
  31. :content="t('充值1000元')"
  32. >
  33. </cl-timeline-item>
  34. <cl-timeline-item
  35. icon="checkbox-line"
  36. :title="t('完成首笔交易')"
  37. date="2025-01-05"
  38. :hide-line="true"
  39. >
  40. <view class="flex flex-row mb-3 mt-1">
  41. <cl-image
  42. src="https://uni-docs.cool-js.com/demo/pages/demo/static/bg1.png"
  43. ></cl-image>
  44. <view class="flex-1 px-3">
  45. <cl-text>{{ t("优选灵活配置混合A") }}</cl-text>
  46. <cl-text class="mr-5 mt-1 !text-sm">{{ t("1000元起") }}</cl-text>
  47. <view class="flex flex-row mt-2 items-center">
  48. <cl-button size="small" type="light">{{
  49. t("立即购买")
  50. }}</cl-button>
  51. </view>
  52. </view>
  53. </view>
  54. </cl-timeline-item>
  55. </cl-timeline>
  56. </demo-item>
  57. </view>
  58. </cl-page>
  59. </template>
  60. <script lang="ts" setup>
  61. import { t } from "@/locale";
  62. import DemoItem from "../components/item.uvue";
  63. </script>