commonProblem.vue 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <template>
  2. <view>
  3. <network-error />
  4. <view class="main">
  5. <view class="title u-font-36 line-50 bold">常见问题</view>
  6. <u-collapse class="collapse">
  7. <block v-for="(item, index) in proList" :key="index">
  8. <u-collapse-item :title="item.question" >
  9. <view class="content-item u-font-24 line-34 u-border-bottom">{{item.answer}}</view>
  10. </u-collapse-item>
  11. </block>
  12. </u-collapse>
  13. </view>
  14. <view class="tips line-34 u-other-color">以上内容最终解释权归本公司所有。</view>
  15. </view>
  16. </template>
  17. <script>
  18. import { getQaList } from '@/api/app'
  19. export default {
  20. data () {
  21. return {
  22. proList: []
  23. }
  24. },
  25. onLoad () {
  26. this.getProList()
  27. },
  28. methods: {
  29. async getProList () {
  30. const { code, data } = await getQaList()
  31. if (code === 200) {
  32. this.proList = data
  33. }
  34. }
  35. }
  36. }
  37. </script>
  38. <style lang="scss" scoped>
  39. .main {
  40. background-color: #FFF;
  41. width: 100%;
  42. .title {
  43. color: $u-main-color;
  44. box-sizing: border-box;
  45. padding: 24px 0 0 32px;
  46. margin-bottom: 30px;
  47. }
  48. .content-item {
  49. padding: 32px;
  50. color: #98999A;
  51. }
  52. }
  53. .tips {
  54. padding: 32px 0;
  55. text-align: center;
  56. }
  57. </style>
  58. <style>
  59. .collapse >>> u-collapse-item .u-collapse-item .u-collapse-head {
  60. font-size: 28px;
  61. color: #111111;
  62. line-height: 40px;
  63. padding: 32px 0 32px 32px;
  64. border-bottom: 1px solid #EAEBEC;
  65. }
  66. </style>