explainDetail.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <template>
  2. <!-- #ifdef H5 -->
  3. <zj-page-layout
  4. :hasFooter="true"
  5. :refresherTriggered="refresherTriggered">
  6. <view class="list-container">
  7. <view class="" v-html="html"></view>
  8. </view>
  9. <template slot="footer">
  10. <view class="footer-btn-group">
  11. <u-button type="primary" plain text="我的延保" @click="toOrderList"></u-button>
  12. <u-button type="primary" text="查看服务网点" @click="toWebsiteList"></u-button>
  13. </view>
  14. </template>
  15. </zj-page-layout>
  16. <!-- #endif -->
  17. <!-- #ifndef H5 -->
  18. <web-view :src="webViewHref(`/packageHome/pages/addvalue/explainDetail`, pam, crossPagePam)" @message="crossPage.$listener"></web-view>
  19. <!-- #endif -->
  20. </template>
  21. <script>
  22. // #ifdef H5
  23. export default {
  24. data() {
  25. return {
  26. refresherTriggered: false,
  27. html: ''
  28. }
  29. },
  30. onLoad({id}) {
  31. this.getDetail(id);
  32. },
  33. methods: {
  34. getDetail(id) {
  35. this.$api.post('/increConfig/detail', {
  36. id
  37. }).then(res => {
  38. this.html = res.data.reason
  39. })
  40. },
  41. toOrderList() {
  42. this.$navToPage({
  43. url: `/packageHome/pages/addvalue/orderList`
  44. })
  45. },
  46. toWebsiteList() {
  47. this.$navToPage({
  48. url: `/packageHome/pages/addvalue/websiteList`
  49. })
  50. },
  51. },
  52. }
  53. // #endif
  54. // #ifndef H5
  55. export default {
  56. data() {
  57. return {
  58. pam: {},
  59. }
  60. },
  61. onLoad(pam) {
  62. this.pam = pam;
  63. }
  64. }
  65. // #endif
  66. </script>
  67. <style lang="scss" scoped>
  68. .list-container{
  69. padding: 30rpx;
  70. }
  71. </style>