list.vue 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <template>
  2. <view>
  3. <u-navbar title="职教在线">
  4. </u-navbar>
  5. <view class="mainBody">
  6. <view class="mainItem" style=" padding: 3px 16px;">
  7. <u-search :bg-color="'#ffffff'" :show-action="0" placeholder="搜索文档名称" v-model="keyword"></u-search>
  8. </view>
  9. <view class="mainItem" v-for="(item,i) in list" :key="i"
  10. @click="gotoUrl('pages/videofile/list')"
  11. >
  12. <view class="body">
  13. <view class="img">
  14. <img src="@/assets/img/JPG.svg">
  15. </view>
  16. <view class="info">
  17. <view class="name">{{item.name}}</view>
  18. <view class="text">
  19. <view class="time">{{item.time}}</view>
  20. <view class="author"><span class="span">{{item.author}}</span>上传</view>
  21. </view>
  22. </view>
  23. </view>
  24. <view class="left">
  25. <u-icon name="arrow-right" color="#B3B3B3"></u-icon>
  26. </view>
  27. </view>
  28. </view>
  29. </view>
  30. </template>
  31. <script>
  32. export default {
  33. data() {
  34. return {
  35. list:[{
  36. name:"第二期学习资料第二期学习资料第二期学习资料",
  37. url:"",
  38. img:"",
  39. time:"2023-12-03 19:00:00",
  40. author:"周琼"
  41. },{
  42. name:"第二期",
  43. url:"",
  44. img:"",
  45. time:"2023-12-03 19:00:00",
  46. author:"周琼"
  47. },{
  48. name:"第二期学习资料",
  49. url:"",
  50. img:"",
  51. time:"2023-12-03 19:00:00",
  52. author:"周琼"
  53. },{
  54. name:"第二期学习资料",
  55. url:"",
  56. img:"",
  57. time:"2023-12-03 19:00:00",
  58. author:"周琼"
  59. },]
  60. }
  61. },
  62. methods: {
  63. }
  64. }
  65. </script>
  66. <style>
  67. .mainBody{
  68. .mainItem{
  69. color: #101010;
  70. font-size: 16px;
  71. line-height: 20px;
  72. border-radius: 8px;
  73. background-color: rgba(255, 255, 255, 1);
  74. margin: 16px;
  75. padding: 12px 16px;
  76. display: flex;
  77. justify-content: space-between;
  78. align-items: center;
  79. .body{
  80. display: flex;
  81. width: 100%;
  82. align-items: center;
  83. .info{
  84. width: 100%;
  85. }
  86. .img{
  87. margin-right: 8px;
  88. }
  89. .text{
  90. margin-top: 2px;
  91. font-size: 12px;
  92. display: flex;
  93. justify-content: space-between;
  94. color:#9FA3A6;
  95. .author{
  96. .span{
  97. color:#005AD9;
  98. }
  99. }
  100. }
  101. }
  102. .name{
  103. }
  104. .left{
  105. padding-left: 16px;
  106. }
  107. }
  108. }
  109. </style>