entrepreneurshipGuidelines.vue 2.1 KB

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