servicesList.vue 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <template>
  2. <view>
  3. <u-navbar title="劳务对接"></u-navbar>
  4. <view class="jp-work-tab">
  5. <u-tabs :list="list" :is-scroll="false" :current="current" @change="change"></u-tabs>
  6. </view>
  7. <view class="servicesList">
  8. <view class="servicesList-item" v-for="(item ,index) in list[current].list" :key="index" @click="gotoUrl('pages/hr/newsIndex/servicesInfo/servicesInfo?id='+item.id)" >
  9. <view class="servicesList-head">
  10. <h3 class="u-line-1">{{item.companyName}}</h3>
  11. <span>{{item.createTime}}</span>
  12. </view>
  13. <view class="servicesList-main" v-html="item.content">
  14. </view>
  15. </view>
  16. <u-loadmore @loadmore="myLoadmore" :status="list[current].list.length<list[current].recordsTotal?'loadmore':'nomore'" ></u-loadmore>
  17. </view>
  18. </view>
  19. </template>
  20. <script>
  21. import api from './index.js'
  22. export default api;
  23. </script>
  24. <style>
  25. page{
  26. background-color: #F7F7F7;
  27. }
  28. </style>
  29. <style scoped lang="scss">
  30. .servicesList-item{
  31. padding: 20rpx;
  32. margin: 20rpx;
  33. background-color: #fff;
  34. border-radius: 20rpx;
  35. .servicesList-head{
  36. display: flex;
  37. justify-content: space-between;
  38. padding-bottom: 20rpx;
  39. span{
  40. color:#999;
  41. min-width: 250rpx;
  42. text-align: right;
  43. }
  44. }
  45. .servicesList-main{
  46. border-top: 1px solid #f7f7f7;
  47. padding: 20rpx 0;
  48. color:#666;
  49. height: 120px;
  50. overflow: hidden;
  51. }
  52. }
  53. </style>