entrepreneurshipGuidelines.vue 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <!-- 创业指引 -->
  2. <template>
  3. <view class="entrepreneurship">
  4. <u-navbar back-text="" title="" back-icon-color="#FFFFFF" :background="{ background: '#3D5D4C' }" :border-bottom="false"></u-navbar>
  5. <z-paging ref="paging" v-model="list" @query="queryList">
  6. <view class="entrepreneurship-list">
  7. <view class="entrepreneurship-list-item" v-for="(item, index) in list" :key="index" @click="jumpPage('pages/entrepreneurshipGuidelines/planDetails/planDetails', { id: item.id })">
  8. <view class="entrepreneurship-list-item-title">{{ item.title }}</view>
  9. <view class="entrepreneurship-list-item-content">
  10. <u-parse :html="item.description" @imgtap="imageTap"></u-parse>
  11. </view>
  12. <view class="entrepreneurship-list-item-bottom">
  13. <view class="left" :class="item.replyStatus === 0 ? 'waiting' : 'had'">{{ item.replyStatus === 0 ? '待专家回复' : '专家已回复' }}</view>
  14. <view class="right">{{ item.createTime | date('yyyy-mm-dd hh:MM:ss') }} 提交</view>
  15. </view>
  16. </view>
  17. </view>
  18. </z-paging>
  19. <view class="bottom-btn">
  20. <view class="bottom-btn-box" @click="jumpPage('pages/entrepreneurshipGuidelines/addPlan/addPlan')">提交创业计划</view>
  21. </view>
  22. <u-toast ref="uToast" />
  23. </view>
  24. </template>
  25. <script>
  26. export default {
  27. data() {
  28. return {
  29. list: []
  30. }
  31. },
  32. onBackPress(e){
  33. // 返回主页面tabBar
  34. uni.switchTab({
  35. url: "../index/index"
  36. })
  37. // 此处一定要return为true,否则页面不会返回到指定路径
  38. return true;
  39. },
  40. methods: {
  41. /**
  42. * 获取列表
  43. * @param { Number } pageNum
  44. */
  45. getList(pageNum) {
  46. this.$u.api.entrepreneurship.getEntrepreneurshipListApi({ pageNum: pageNum || 1 }).then(res => {
  47. if (res.code === 200) {
  48. this.$refs.paging.complete(res.rows)
  49. } else {
  50. this.$refs.uToast.show({
  51. title: res.msg,
  52. type: 'error'
  53. })
  54. }
  55. })
  56. },
  57. /**
  58. * 下拉加载组件触发
  59. * @param { Number } pageNo
  60. * @param { Number } pageSize
  61. */
  62. queryList(pageNo, pageSize) {
  63. this.getList(pageNo)
  64. },
  65. jumpPage(url, params) {
  66. this.$u.route({
  67. url, params
  68. })
  69. },
  70. imageTap(e) {
  71. e.ignore()
  72. }
  73. }
  74. }
  75. </script>
  76. <style lang="scss" scoped>
  77. @import './entrepreneurshipGuidelines.scss';
  78. </style>