index.vue 5.4 KB

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