帧视界壹通告,付费看视频的微信小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

146 lines
3.0 KiB

11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
  1. <template>
  2. <view class="promotionRecord">
  3. <!--顶部导航栏-->
  4. <navbar
  5. leftClick
  6. @leftClick="$utils.navigateBack"
  7. title="我的推广"/>
  8. <!--主页面-->
  9. <view class="frame">
  10. <!--标题-->
  11. <view class="title">
  12. <span>推广记录</span>
  13. </view>
  14. <!--搜索条件-->
  15. <view class="search" >
  16. <!--搜索框-->
  17. <view style="width:40%;height:100%">
  18. <uv-input placeholder="请输入内容" border="surround" clearable ></uv-input>
  19. </view>
  20. <!--开始时间-->
  21. <view class="dateTimeCls">
  22. <view class="date">
  23. 2023-12-23
  24. </view>
  25. <view class="image">
  26. <image src="/static/image/promotionRecord/2.svg" style="width: 100%;height: 100%"></image>
  27. </view>
  28. </view>
  29. <!--结束时间-->
  30. <view class="dateTimeCls">
  31. <view class="date">
  32. 2023-12-23
  33. </view>
  34. <view class="image">
  35. <image src="/static/image/promotionRecord/2.svg" style="width: 100%;height: 100%"></image>
  36. </view>
  37. </view>
  38. </view>
  39. <!--发布列表-->
  40. <view style="" class="publishListClass">
  41. <PromotionRecordList :list="promotionRecordList"/>
  42. </view>
  43. </view>
  44. </view>
  45. </template>
  46. <script>
  47. import PromotionRecordList from "@/components/post/promotionRecordList.vue";
  48. export default {
  49. components: {PromotionRecordList},
  50. data() {
  51. return {
  52. promotionRecordList: [
  53. {
  54. title: "推广记录",
  55. createTime: '2024-08-22 09:00:00',
  56. createBy: "24小时",
  57. isPay: "¥100"
  58. },
  59. {
  60. title: "推广记录",
  61. createTime: '2024-08-22 09:00:00',
  62. createBy: "24小时",
  63. isPay: "¥100"
  64. },
  65. {
  66. title: "推广记录",
  67. createTime: '2024-08-22 09:00:00',
  68. createBy: "24小时",
  69. isPay: "¥100"
  70. },
  71. ],
  72. }
  73. },
  74. methods: {}
  75. }
  76. </script>
  77. <style lang="scss" scoped>
  78. * {
  79. box-sizing: border-box;
  80. margin: 0;
  81. padding: 0;
  82. }
  83. .frame {
  84. width: 100%;
  85. height: calc(100vh - 220rpx);
  86. border: 1px solid red;
  87. padding: 28rpx 28rpx 0 28rpx;
  88. .title {
  89. font-size: 34rpx;
  90. color: #333;
  91. font-weight: 700
  92. }
  93. .search {
  94. display: flex;
  95. align-items: center;
  96. gap: 10rpx;
  97. width: 100%;
  98. height: 80rpx;
  99. margin-top: 20rpx;
  100. .dateTimeCls {
  101. display: flex;
  102. align-items: center;
  103. justify-content: space-between;
  104. width: 25%;
  105. height: 80%;
  106. border: 1px solid #b0b2b3;
  107. padding: 5rpx;
  108. border-radius: 20rpx;
  109. .date {
  110. font-size: 28rpx;
  111. display: flex;
  112. align-items: center;
  113. width: 80%;
  114. height: 100%;
  115. color: #b0b2b3;
  116. }
  117. .image {
  118. width: 20%;
  119. height: 100%;
  120. }
  121. }
  122. }
  123. .publishListClass {
  124. margin-top: 30rpx;
  125. height: calc(100vh - 200rpx);
  126. overflow: auto;
  127. width: 100%;
  128. }
  129. }
  130. </style>