entrepreneurshipGuidelines.vue 2.8 KB

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