list.vue 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <template>
  2. <div class="app-content">
  3. <tui-list-cell :arrow="true" v-for="(item, index) in data" :key="index" @click="pageTo(item)">
  4. <div class="list">
  5. <i class="iconfont" :class="[item.icon]"></i>
  6. <span>{{ item.name }}</span>
  7. </div>
  8. </tui-list-cell>
  9. </div>
  10. </template>
  11. <script>
  12. import TuiListCell from '@/components/plugin/list-cell'
  13. export default {
  14. name: 'setting-list',
  15. components: {
  16. TuiListCell
  17. },
  18. data() {
  19. return {
  20. data: [
  21. {
  22. name: '微信菜单',
  23. icon: 'iconweixin',
  24. url: '/admin/setting/wx-menu'
  25. },
  26. {
  27. name: '新人优惠券',
  28. icon: 'iconxinrenlingquanshezhi',
  29. url: '/admin/setting/coupon'
  30. },
  31. {
  32. name: '会员等级',
  33. icon: 'iconhuiyuandengjishezhi',
  34. url: '/admin/setting/level'
  35. }
  36. ]
  37. }
  38. }
  39. }
  40. </script>
  41. <style lang="scss" scoped>
  42. .app-content {
  43. min-height: calc(100vh - 20px);
  44. padding-top: 20px;
  45. .list {
  46. font-size: 32px;
  47. .iconfont {
  48. font-size: 50px;
  49. margin-right: 20px;
  50. }
  51. }
  52. }
  53. </style>