index.vue 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. <template>
  2. <section class="bid">
  3. <div class="search">
  4. <input type="text" placeholder="请输入搜索内容">
  5. <span @click="Subscribe">我的订阅</span>
  6. </div>
  7. <div class="select">
  8. <div class="region" @click="regions(0)">
  9. 地区
  10. <img src="../static/img/open.png" v-if="!region[0]" alt>
  11. <img src="../static/img/hide.png" v-else alt>
  12. </div>
  13. <div class="region" @click="regions(1)">
  14. 类别
  15. <img src="../static/img/open.png" v-if="!region[1]" alt>
  16. <img src="../static/img/hide.png" v-else alt>
  17. </div>
  18. <areaone class="regions" v-on:province="province" :regiont="regiont" v-if="region[0]"/>
  19. <ul id="category" v-if="region[1]">
  20. <li>535656</li>
  21. <li>535656</li>
  22. <li>535656</li>
  23. <li>535656</li>
  24. <li>535656</li>
  25. </ul>
  26. <div class="bg" v-if="region[0]||region[1]"></div>
  27. </div>
  28. <ul class="bidlist">
  29. <nuxt-link to="/me/chooseArea">
  30. <li>
  31. <h2>喷口内径测量规招标公告</h2>
  32. <p class="p1">
  33. 喷口内径测量规招标公告。信息来源:中国招标投标公共服务
  34. 平台。招标信息概览占位占位占位占位,占位占位。招标信息
  35. 概览占位占位占位占位,占位占位。
  36. </p>
  37. <p class="p2">
  38. <span class="label">2000万</span>
  39. <span class="time">2019-05-20</span>
  40. </p>
  41. </li>
  42. </nuxt-link>
  43. <nuxt-link to="/bidding">
  44. <li>
  45. <h2>喷口内径测量规招标公告</h2>
  46. <p class="p1">
  47. 喷口内径测量规招标公告。信息来源:中国招标投标公共服务
  48. 平台。招标信息概览占位占位占位占位,占位占位。招标信息
  49. 概览占位占位占位占位,占位占位。
  50. </p>
  51. <p class="p2">
  52. <span class="label">2000万</span>
  53. <span class="time">2019-05-20</span>
  54. </p>
  55. </li>
  56. </nuxt-link>
  57. <nuxt-link to="/bidding">
  58. <li>
  59. <h2>喷口内径测量规招标公告</h2>
  60. <p class="p1">
  61. 喷口内径测量规招标公告。信息来源:中国招标投标公共服务
  62. 平台。招标信息概览占位占位占位占位,占位占位。招标信息
  63. 概览占位占位占位占位,占位占位。
  64. </p>
  65. <p class="p2">
  66. <span class="label">2000万</span>
  67. <span class="time">2019-05-20</span>
  68. </p>
  69. </li>
  70. </nuxt-link>
  71. <nuxt-link to="/bidding">
  72. <li>
  73. <h2>喷口内径测量规招标公告</h2>
  74. <p class="p1">
  75. 喷口内径测量规招标公告。信息来源:中国招标投标公共服务
  76. 平台。招标信息概览占位占位占位占位,占位占位。招标信息
  77. 概览占位占位占位占位,占位占位。
  78. </p>
  79. <p class="p2">
  80. <span class="label">2000万</span>
  81. <span class="time">2019-05-20</span>
  82. </p>
  83. </li>
  84. </nuxt-link>
  85. <nuxt-link to="/bidding">
  86. <li>
  87. <h2>喷口内径测量规招标公告</h2>
  88. <p class="p1">
  89. 喷口内径测量规招标公告。信息来源:中国招标投标公共服务
  90. 平台。招标信息概览占位占位占位占位,占位占位。招标信息
  91. 概览占位占位占位占位,占位占位。
  92. </p>
  93. <p class="p2">
  94. <span class="label">2000万</span>
  95. <span class="time">2019-05-20</span>
  96. </p>
  97. </li>
  98. </nuxt-link>
  99. </ul>
  100. </section>
  101. </template>
  102. <script>
  103. import '~/assets/select.scss'
  104. import areaone from '~/components/areaSelect.vue'
  105. export default {
  106. components: {
  107. areaone
  108. },
  109. data() {
  110. return {
  111. author: '微信公众号 jinkey-love',
  112. region: [false, false],
  113. img: ['open', 'hide'],
  114. name: '选择区域',
  115. regiont: []
  116. }
  117. },
  118. fetch({ app }) {
  119. //console.log(app.$axios)
  120. },
  121. asyncData({ app }) {
  122. //this.http=app
  123. // app.$axios.get('/province.html').then((response)=>{
  124. // console.log(response)
  125. // }).catch((response)=>{
  126. // //console.log(response.response);
  127. // })
  128. },
  129. created() {
  130. this.$axios
  131. .get('/province.html')
  132. .then(response => {
  133. this.regiont = this.regiont.concat(response.data)
  134. console.log(this.regiont)
  135. })
  136. .catch(response => {})
  137. },
  138. methods: {
  139. regions(e) {
  140. const region = [false, false]
  141. region[e] = true
  142. const img = ['open', 'hide']
  143. img[e] = 'hide'
  144. this.img = img
  145. this.region = [].concat(region)
  146. },
  147. province: function(somedata) {
  148. console.log(somedata)
  149. },
  150. Subscribe(e) {
  151. this.$router.push({ path: '/bidding/subList' })
  152. }
  153. }
  154. }
  155. </script>
  156. <style>
  157. .bid {
  158. height: 100%;
  159. }
  160. body div {
  161. height: 100%;
  162. }
  163. .p1 {
  164. display: -webkit-box;
  165. /* -webkit-box-orient: vertical; */
  166. /*! autoprefixer: ignore next */
  167. -webkit-box-orient: vertical;
  168. -webkit-line-clamp: 3;
  169. overflow: hidden;
  170. }
  171. </style>