notification.vue 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <!-- 消息通知 -->
  2. <template>
  3. <view class="notice">
  4. <z-paging
  5. ref="paging"
  6. v-model="noticeList"
  7. @query="queryList"
  8. >
  9. <!-- 选项卡 -->
  10. <view class="notice-tab" slot="top">
  11. <u-tabs :list="tabList" :is-scroll="false" :current="current" @change="tabChange" bg-color="#f2f2f2" inactive-color="#000000" active-color="#709078" :bold="false" bar-width="40" bar-height="6" :active-item-style="{color: '#000000'}" is-scroll=""></u-tabs>
  12. </view>
  13. <view class="notice-list">
  14. <view class="notice-list-item" v-for="(item, index) in noticeList" :key="index">
  15. <view class="notice-list-item-title">{{ item.title }}</view>
  16. <view class="notice-list-item-content">{{ item.content }}</view>
  17. <view class="notice-list-item-bottom">
  18. <view>发布于{{ item.createTime }}</view>
  19. <view class="is-read" v-if="item.status === 1">已读</view>
  20. <view class="no-read" v-else>未读</view>
  21. </view>
  22. </view>
  23. </view>
  24. </z-paging>
  25. </view>
  26. </template>
  27. <script>
  28. export default {
  29. data() {
  30. return {
  31. current: 0,
  32. tabList: [
  33. { value: 1, name: '培训通知', count: 10 },
  34. { value: 2, name: '就业消息', count: 0 },
  35. { value: 3, name: '系统通知', count: 100 }
  36. ],
  37. noticeList: []
  38. }
  39. },
  40. methods: {
  41. getList() {
  42. },
  43. /**
  44. * tab切换
  45. * @param { Number } cur
  46. */
  47. tabChange(cur) {
  48. this.current = cur
  49. },
  50. /**
  51. * 下拉分页组件触发
  52. * @param {Number} pageNum
  53. * @param {Number} pageSize
  54. */
  55. queryList(pageNum, pageSize) {
  56. this.$refs.paging.complete([
  57. {
  58. id: 1,
  59. title: '请问针对退役军人就业有哪些什么政策',
  60. content: '退役军人就业政策,每个地方的规定不一样,但都会按照相关规定实行阳光安置,根据退役军人相关条件和考试成绩进行选择安置。',
  61. createTime: '发布于2021.09.23 12:31',
  62. status: 1
  63. },
  64. {
  65. id: 2,
  66. title: '请问针对退役军人就业有哪些什么政策',
  67. content: '退役军人就业政策,每个地方的规定不一样,但都会按照相关规定实行阳光安置,根据退役军人相关条件和考试成绩进行选择安置。',
  68. createTime: '发布于2021.09.23 12:31',
  69. status: 0
  70. }
  71. ])
  72. }
  73. }
  74. }
  75. </script>
  76. <style lang="scss" scoped>
  77. @import './scss/notification.scss';
  78. </style>