zixun.vue 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. <template>
  2. <div id="zixun">
  3. <el-row>
  4. <el-col :span="24">
  5. <el-col :span="24" class="search">
  6. <el-col :span="15" class="input">
  7. <el-input v-model="input" placeholder="请输入搜索关键词"></el-input>
  8. </el-col>
  9. <el-col :span="8" class="btn">
  10. <el-select v-model="region" placeholder="请选择搜索条件">
  11. <el-option label="科技政务" value="zhengwu"></el-option>
  12. <el-option label="科技政策" value="zhengce"></el-option>
  13. </el-select>
  14. <i class="el-icon-search icons"></i>
  15. </el-col>
  16. </el-col>
  17. <el-col :span="24" class="info">
  18. <el-col :span="24" class="topInfo">
  19. <el-col :span="20" class="left">{{ title }}</el-col>
  20. <el-col :span="4" class="more">
  21. <el-link :underline="false" @click="moreClick()"><el-image :src="more"></el-image></el-link>
  22. </el-col>
  23. </el-col>
  24. <el-col :span="24" class="list">
  25. <ul>
  26. <li
  27. class="zixunList"
  28. v-for="(item, index) in zixunList"
  29. :key="index"
  30. @click="$router.push({ path: '/government/governmentDetail', query: { id: item.id } })"
  31. >
  32. <el-link :underline="false">
  33. <span class="title textOver">{{ item.title }}</span>
  34. <span class="date textOver">{{ item.meta && item.meta.createdAt ? new Date(item.meta.createdAt).toLocaleDateString() : '' || '' }}</span>
  35. </el-link>
  36. </li>
  37. </ul>
  38. </el-col>
  39. </el-col>
  40. </el-col>
  41. </el-row>
  42. </div>
  43. </template>
  44. <script>
  45. export default {
  46. name: 'zixun',
  47. props: {
  48. zixunList: null,
  49. },
  50. components: {},
  51. data: () => ({
  52. more: require('@/assets/更多.png'),
  53. input: '',
  54. select: '',
  55. region: '',
  56. title: '最新资讯',
  57. }),
  58. created() {},
  59. computed: {},
  60. methods: {
  61. moreClick() {
  62. this.$router.push({ path: '/government/governmentList' });
  63. },
  64. },
  65. };
  66. </script>
  67. <style lang="less" scoped>
  68. ul {
  69. padding: 0;
  70. margin: 0;
  71. }
  72. li {
  73. padding: 0;
  74. margin: 0;
  75. color: #999;
  76. }
  77. .search {
  78. width: 100%;
  79. height: 80px;
  80. overflow: hidden;
  81. margin: 0 0 10px 0;
  82. padding: 20px;
  83. background-color: #fff;
  84. }
  85. .search .input {
  86. margin: 0 5px 0 0;
  87. }
  88. /deep/.el-input__inner {
  89. background-color: #f3f3f3;
  90. border-radius: 0;
  91. border: none;
  92. }
  93. .search .btn {
  94. width: 205px;
  95. height: 40px;
  96. }
  97. .search .btn .el-select {
  98. width: 160px;
  99. background-color: #f3f3f3;
  100. }
  101. /deep/.el-select-dropdown__item {
  102. padding: 0 15px;
  103. }
  104. .search .btn .icons {
  105. width: 45px;
  106. color: #4978bb;
  107. font-size: 25px;
  108. font-weight: bold;
  109. text-align: center;
  110. }
  111. .info {
  112. width: 100%;
  113. height: 310px;
  114. overflow: hidden;
  115. padding: 20px;
  116. background-color: #fff;
  117. }
  118. .topInfo {
  119. height: 30px;
  120. line-height: 30px;
  121. margin: 0 0 10px 0;
  122. }
  123. .topInfo .left {
  124. font-size: 22px;
  125. color: #2c3350;
  126. font-weight: bold;
  127. }
  128. .topInfo .more {
  129. height: 30px;
  130. text-align: right;
  131. padding: 6px 0;
  132. }
  133. .list {
  134. padding: 0 0 0 20px;
  135. height: 230px;
  136. overflow: hidden;
  137. }
  138. .zixunList {
  139. padding: 0 0 4px 0;
  140. }
  141. .zixunList .title {
  142. font-size: 14px;
  143. color: #60626e;
  144. display: inline-block;
  145. width: 440px;
  146. margin: 0 20px 0 0;
  147. }
  148. .zixunList .date {
  149. font-size: 14px;
  150. color: #abaab8;
  151. float: right;
  152. max-width: 90px;
  153. }
  154. </style>