TvPage.vue 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <template>
  2. <div class="tv-container">
  3. <div class="tv-list">
  4. <div class="tv-item">
  5. <div class="tv-img">
  6. <div class="left-img">
  7. <img src="https://images.weserv.nl/?url=https://img2.doubanio.com/view/photo/s_ratio_poster/public/p2918313491.jpg" alt="">
  8. </div>
  9. <div class="right-img">
  10. <img src="https://images.weserv.nl/?url=https://img1.doubanio.com/view/photo/m/public/p2909919779.jpg" alt="" srcset="">
  11. </div>
  12. </div>
  13. <div class="tv-info">
  14. <div class="info-left">
  15. <div class="tv-title">难哄(2025)</div>
  16. <div class="tv-rate">
  17. <TvRate :val="rateObj"></TvRate>
  18. </div>
  19. <div class="tv-int"> 2025 / 中国大陆 / 剧情 爱情 / 瞿友宁 / 白敬亭 章若楠 </div>
  20. </div>
  21. <div class="info-right">
  22. <i class="iconfont icon-xiangkan"></i>
  23. </div>
  24. </div>
  25. <div class="tv-desc">
  26. <DescComp :val="testDesc"/>
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. </template>
  32. <style scoped>
  33. .tv-list .tv-item{
  34. border-bottom: 1px solid #ccc;
  35. padding-bottom: .2rem;
  36. }
  37. .tv-list{
  38. padding:.2rem
  39. }
  40. .tv-list .tv-img{
  41. display: flex;
  42. }
  43. .tv-list .tv-img .left-img{
  44. width: 35%;
  45. height: 3.3rem;
  46. overflow: hidden;
  47. border-radius: .1rem;
  48. }
  49. .tv-list .left-img img{
  50. width: 100%;
  51. }
  52. .tv-list .tv-img img{
  53. width: 100%;
  54. }
  55. .tv-list .tv-img .right-img{
  56. margin-left: 2%;
  57. width: 63%;
  58. height: 3.3rem;
  59. overflow: hidden;
  60. border-radius: .1rem;
  61. }
  62. /* 信息部分样式 */
  63. .tv-info{
  64. display: flex;
  65. margin-top: .1rem;
  66. }
  67. .tv-info .info-left{
  68. width: 80%;
  69. }
  70. .tv-info .info-left .tv-title{
  71. font-size: .3rem;
  72. font-weight: 700;
  73. color: #333;
  74. margin-bottom: .1rem;
  75. }
  76. .tv-info .info-left .tv-rate{
  77. font-size: .2rem;
  78. color: #ff9900;
  79. margin-bottom: .1rem;
  80. }
  81. .tv-info .info-left .tv-int{
  82. font-size: .2rem;
  83. color: #999;
  84. }
  85. .tv-info .info-right{
  86. width: 20%;
  87. text-align: right;
  88. line-height: .1rem;
  89. }
  90. .tv-info .info-right i{
  91. font-size: .45rem;
  92. color: #ff9900;
  93. }
  94. /* 评论部分 */
  95. .tv-desc{
  96. font-size: .25rem;
  97. color: #666;
  98. margin-top: .2rem;
  99. }
  100. </style>
  101. <script>
  102. import TvRate from "@/components/TvRate.vue";
  103. import DescComp from "@/components/DescComp.vue";
  104. import axios from "axios";
  105. export default {
  106. data() {
  107. return {
  108. testDesc:"温以凡回到家乡工作,意外遇到了高中同学桑延。久别重逢,两人彼此装不认识,却又一次次巧遇。温以凡遭到隔壁男人骚扰,无奈决定搬家。桑延的公寓被邻居家失火殃及,也需要搬家。桑延和温以凡因此再次相遇,两人决定合租。桑延的毒舌和温以凡的温柔,让彼此的生活都发生了变化。",
  109. rateObj:{
  110. star_count:2.5,
  111. value: 0
  112. }
  113. }
  114. },
  115. beforeMount() {
  116. this.$emit('changePage','1001')
  117. },
  118. created() {
  119. axios.get("/api/subject_collection/tv_domestic/items?start=0&count=18").then((res)=>{
  120. console.log(res)
  121. }).catch((err)=>{
  122. console.log(err)
  123. })
  124. },
  125. components:{
  126. TvRate,
  127. DescComp
  128. }
  129. }
  130. </script>