registrationNotice.vue 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <!-- 报班通知 -->
  2. <template>
  3. <view class="registration">
  4. <z-paging
  5. ref="paging"
  6. v-model="noticeList"
  7. @query="queryList"
  8. >
  9. <view class="registration-list">
  10. <view class="registration-list-item" v-for="(item, index) in noticeList" :key="index">
  11. <view class="left">
  12. <u-image :src="item.img" mode="aspectFill" width="204" height="220" border-radius="10"/>
  13. </view>
  14. <view class="right">
  15. <view class="name">{{ item.name }}</view>
  16. <view class="school">{{ item.school }}</view>
  17. <view class="content">{{ item.content }}</view>
  18. <view class="button" :class="{'end': item.status === 1}">{{ item.status === 1 ? '结束' : '报名' }}</view>
  19. </view>
  20. </view>
  21. </view>
  22. </z-paging>
  23. </view>
  24. </template>
  25. <script>
  26. export default {
  27. data() {
  28. return {
  29. noticeList: []
  30. }
  31. },
  32. methods: {
  33. /**
  34. * 下拉分页组件触发
  35. * @param {Number} pageNum
  36. * @param {Number} pageSize
  37. */
  38. queryList(pageNum, pageSize) {
  39. this.$refs.paging.complete([
  40. {
  41. id: 1,
  42. img: 'http://www.gzlis.edu.cn/uploadfile/201906/20190605152111236.jpg',
  43. name: '厨师培训',
  44. school: '贵州装备制造职业学院',
  45. content: '核心课程汽车构造让知及汽保工具规核心课程汽车构造让知及汽保工具规核心课程汽车构造让知及汽保工具规核心课程汽车构造让知及汽保工具规'
  46. },
  47. {
  48. id: 2,
  49. img: 'http://www.gzlis.edu.cn/uploadfile/201906/20190605152111236.jpg',
  50. name: '厨师培训',
  51. school: '贵州装备制造职业学院',
  52. content: '核心课程汽车构造让知及汽保工具规核心课程汽车构造让知及汽保工具规核心课程汽车构造让知及汽保工具规核心课程汽车构造让知及汽保工具规',
  53. status: 1
  54. },
  55. {
  56. id: 3,
  57. img: 'http://www.gzlis.edu.cn/uploadfile/201906/20190605152111236.jpg',
  58. name: '厨师培训',
  59. school: '贵州装备制造职业学院',
  60. content: '核心课程汽车构造让知及汽保工具规核心课程汽车构造让知及汽保工具规核心课程汽车构造让知及汽保工具规核心课程汽车构造让知及汽保工具规'
  61. }
  62. ])
  63. }
  64. }
  65. }
  66. </script>
  67. <style lang="scss" scoped>
  68. @import './registrationNotice.scss';
  69. </style>