index.vue 5.5 KB

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