myDelivery.vue 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <!-- 我的投递 -->
  2. <template>
  3. <view class="delivery">
  4. <z-paging
  5. ref="paging"
  6. v-model="deliveryList"
  7. @query="queryList"
  8. >
  9. <view class="delivery-list">
  10. <view
  11. class="delivery-list-item"
  12. v-for="(item, index) in deliveryList"
  13. :key="index"
  14. @click="jumpPage('/pages/jobDetails/jobDetails')"
  15. >
  16. <view class="delivery-list-item-left">
  17. <view class="delivery-list-item-left-image">
  18. <image
  19. :src="item.img"
  20. />
  21. </view>
  22. <view class="delivery-list-item-left-info">
  23. <view>{{ item.position }}</view>
  24. <view>{{ item.content }}</view>
  25. <view>{{ item.company }}</view>
  26. </view>
  27. </view>
  28. <view class="delivery-list-item-right">
  29. <view>{{ item.area }}</view>
  30. <view>{{ item.date }}</view>
  31. </view>
  32. </view>
  33. </view>
  34. </z-paging>
  35. </view>
  36. </template>
  37. <script>
  38. export default {
  39. data() {
  40. return {
  41. deliveryList: []
  42. }
  43. },
  44. methods: {
  45. /**
  46. * 下拉上滑触发
  47. */
  48. queryList(pageNo, pageSize) {
  49. //组件加载时会自动触发此方法,因此默认页面加载时会自动触发,无需手动调用
  50. //这里的pageNo和pageSize会自动计算好,直接传给服务器即可
  51. //模拟请求服务器获取分页数据,请替换成自己的网络请求
  52. // this.$request.queryList(pageNo, pageSize, this.tabIndex + 1, (data) => {
  53. // //将请求的结果数组传递给z-paging
  54. // this.$refs.paging.complete(data);
  55. // //如果请求失败写 this.$refs.paging.complete(false);
  56. // })
  57. this.$refs.paging.complete(
  58. [
  59. {
  60. img: require('@/static/img/avatar.jpg'),
  61. position: '保安员',
  62. company: '保利贵州酒店管理有限公司',
  63. content: '贵州省 | 经验不限 | 中等专科',
  64. area: '4.0 ~ 8.0k',
  65. date: '2020-12.25'
  66. },
  67. {
  68. img: require('@/static/img/avatar.jpg'),
  69. position: '保安员',
  70. company: '保利贵州酒店管理有限公司',
  71. content: '贵州省 | 经验不限 | 中等专科',
  72. area: '4.0 ~ 8.0k',
  73. date: '2020-12.25'
  74. }
  75. ])
  76. },
  77. /**
  78. * 跳转到指定页面
  79. */
  80. jumpPage(url, params) {
  81. this.$u.route({
  82. url: url,
  83. params: params
  84. })
  85. }
  86. }
  87. }
  88. </script>
  89. <style lang="scss" scoped>
  90. @import './myDelivery.scss';
  91. </style>